Modernize LoKiCore
- prefer switch over if-elseif-elseif-elseif-else
- prefer auto
- prefer implicit destructor
- prefer direct member initialization
- prefer STL algorithms over raw loops
- remove obsolete SVN/CVS keywords
- prefer SmartIF over plain svc pointer and explicit release
- prefer std::integral_constant over enum with single value
- prefer '\n' over std::endl when there is no reason to 'flush'
- remove conditional code for boost version < 1.56
- prefer lambda as predicate
- prefer emplace_back over push_back
- consolidate several XYZSvc implementations into single templated svc method