Add RICH Derived condition objects to wrap detector objects
Part of the eventual migration to support DD4HEP.
Currently the RICH has a lot of (complex) functionality in the RichDet classes, which are then used by the reconstruction (and to some degree the simulation). Much of this functionality cannot be migrated to the new DD4HEP classes in the Detector (and nor do we really want). The idea is to instead use derived condition objects, which wrap and extend the detector objects, that can then live in LHCb or Rec, to implement these features.
This is a step in that direction, adding derived condition objects for the DeRich1 and DeRich2 classes (for now).
For now, the wrapper class implementations just forward the calls on to the RichDet classes. Migrating the functionality, as required, from RichDet into these classes will be the next step.
It should also make support both DD4HEP and DetDesc at once easier, as this can be handled in one place, in the new wrapper classes.
There will be a Rec MR that goes with this (Rec!2226 (merged)).