Modernize Calo & L0
- make interfaces structs, and inherit from extend_interfaces
- prefer DeclareInterfaceID
- remove obsolete SVN/CVS keywords
- pass RawBank by const& instead of *
- prefer STL algorithms over raw loops
- prefer range-based for loops
- prefer auto
- prefer [begin,end) pointers over data,size to denote half-open range (which avoids decrementing size when data is increased)
- prefer direct member initialization
- prefer inheritance from extend over virtual public inheritance
- prefer implicit destructors
- remove unused _rootInTES