Modernize HltServices
- update interface implementations to use extends
- qualify virtual function implementations as override
- prefer range-based for loops, auto, nullptr
- prefer lambdas over boost::bind
- prefer SmartIF over raw pointer to (serivce)interface