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 branch 'feature/9069_refactor_catalog_interface' into develop.Refs #9069.

Conflicts:

- Code/Mantid/Framework/API/inc/MantidAPI/ICatalog.h
- Code/Mantid/Framework/ICat/inc/MantidICat/ICat3/ICat3Catalog.h