Modernize UTDigiAlgorithms
- prefer Gaudi::Functional
- prefer Gaudi::Property
- prefer inheritance from extend_interfaces, use DeclareInterfaceID
- prefer ToolHandle
- remove redundant destructors
- prefer extends
- prefer std::unique_ptr
- prefer range-based for loops
- prefer (implicit) std::initializer_list
- prefer std::bitset over std::vector, and fix an out-of-bounds access
Edited by Gerhard Raven