Modernize UpdateManagerSvc
- use CommonMessaging
- prefer STL algorithms over raw loops
- prefer range-based loops
- prefer SmartIF over raw pointer to service
- prefer emplace_back oer push_back
- prefer auto
- keep MembFuncList::items by value instead of owning pointer