Properly propagate weights to the mass cut step

Previously we only set the pass status of the mass cut, not the weights
or the individual pass statuses.
Add a Base Weight and a Full Weight histogram

Base Weight is the ZFinderEvent.event_weight of the event, while the
Full Weight is the fully propagated weight including all the cuts up to
that point.
Remove heap pointers from ZFinderPlotter::Print