Modernize CaloReco
- remove obsolete SVN identifiers
- remove explicit destructors equivalent to implicitly generated ones
- do not explicitly invoke default constructors in constructor
- prefer assignment of vector of push_backs
- prefer STL algorithms over explicit loops
- replace obsolete std::auto_ptr with std::unique_ptr
- prefer auto
- consolidate applictions of calibrations into 'apply'
- prefer override over virtual
- prefer direct member initialization
- prefer struct over class with all public members
- remove deprecates std::unary_function
- add 'final' to internal classes