Functors: replace more types with instances
- prefer instances over types
- prefer composition over adaptation
- use concepts to constrain the types which are allowed for many templated functions
- unify handling of pointer argument -> optional output
- add (dummy) DetDesc version of the DeLHCb functor (which was DD4HEP specific) which throws an exception with an explanation when used instead of producing a compiler error
requires DaVinci!1228 (merged)
Edited by Gerhard Raven