Modernize Calo
NOTE: depends on LHCb!412 (merged)
- follow changes in LHCb which add const to interfaces
- remove unused header inclusion of "Event/TrackFunctor.h"
- remove CVS/SVN keywords
- use auto
- prefer range-based for loops
- prefer emplace_back
- prefer std::unique_ptr over raw pointer + explicit delete
- prefer nullptr
- avoid C-style casts
- prefer STL algorithms over raw loops
- re-order logic to take advantage of short-circuiting