Added new CatalogInfoService interface. Refs #9069.
Updated layout of ICatalog. Refs #9069.
Using ICatalogInfoService interface in ICAT4. Refs #9069.

- Removed IDS methods from ICatalog interface.
- Added typedef to easily use CatalogInfoService in algorithms.
Algorithms to use ICatalogInfoService interface methods. Refs #9069.
ICat3Catalog now uses CatalogInfoService. Refs #9069.
Merge remote-tracking branch 'origin/feature/9069_refactor_catalog_interface'