Modernize CaloReco
- update forward declarations following LHCb!231 (merged)
- prefer implicitly generated destructors over explicit implementations
- do not implement derived classes that just invoke their base class version
- prefer STL algorithms
- remove obsolete SVN/CVS keywords