Fixing bug in IODataManager and removing SmartIFs in GaudiUtils
The tests involving the IODataManager were broken and contained a catalog lookup error. This MR fixes the bug by removing the usage of SmartIF and updating the qmtest reference files.
The fix relies on an additional method serviceLocator::get returning a pointer to a more specific interface T rather than IService. This is needed to remove SmartIFs from user code. The implementation still uses SmartIF for now.