Use bamboo for pileup reweighting
Because of a bug the pileup weight (and variations) are not stored in the output trees. It's not clear to me why it didn't cause any issues before because that part wasn't changed. In any case, we can compute the pileup weights directly from bamboo, so it's a non-issue.