Draft: Update particle makers and functors to fill and use PV association stored in Particle; update PV event model
This belongs to LHCb!4299 (merged)
In summary:
- update and cleanup PrimaryVertexContainer class
- update PV converts (RecV1<-->pv)
- add PV pointer to LHCb::Particle, including relevant updates to persistency
- fill (best) PV pointer from particle makers in Rec
- introduce new 'OWNPV' functors that use these pointers (rather than the BPV functors that every time search for the best PV
This is rebased on !3538 (merged), so needs to be merged after that.
This needs LHCb!4299 (merged)