Added `CatalogInfo` class to `FacilityInfo`. Refs #7866.
Removed any reference to `soapEndPoint` and `catalogName`. Refs #7866.

- Updated algorithms to make use of `catalogInfo` within `FacilityInfo`.
Transform file location to user specific operating system. Refs #7866.

- Removed unnecessary backslash replacement in `ICat3Helper.cpp` as it made the transform invalid.
Tidied up `CatalogDownloadDataFiles`. Refs #7866.
Merge branch 'feature/7866_icat_cross_platform_archive_download' into develop