Add machinery for cluster persistency
- Adds the surrounding machinery to convert between different types of clusters (including VPMicroCluster, VPLightCluster, UTHitCluster).
- Adds the v1 -> v1 track refitting of a Track::Range in PrKalmanFilterTools (probably suboptimal...)
- Generalizes the VeloIDOverlap relations to other subdetectors
- Fixes the sorting of VPLightClusters (closes LHCb#350 )
In addition, fixes the missing setting of the fractionx, and fractiony in the converter of PRVPHits to VPLightClusters
Supersedes !3597 (closed) Requires LHCb!4364