Added new catalog scheme. Refs #7866.
Added outline for `CatalogInfo` class. Refs #7866.
Use catalog class in FacilityInfo instead. Refs #7866.
Removed now unnecessary methods. Refs #7866.
Methods updated for `CatalogInfo`. Refs #7866.
Updated regex in `Facilities.xml`. Refs #7866.
Updated transform method and created helper methods.Refs #7866.
Updated regex in `Facilities.xml`. Refs #7866.

- Now accounts for `Instruments$` in the search path.
Added unit test for `CatalogInfo`. Refs #7866.
Silence compiler warning. Refs #7866.
Merge branch 'feature/7866_icat_cross_platform_archive_download' into develop