List available facility in login algorithm. Refs #8581.
Obtain the soapEndPoint based on facility on login. Refs #8581.

- Use username/password properties directly in the login algorithm.
Added soapEndPoint methods to session. Refs #8581.

- Removed a "zero width space" from soapendpoint in `Facilities.xml`.
Created convenience method to set endpoint & SSLContext. Refs #8581.
Fix broken tests. Refs #8581.
Added debugging info. Refs #8581.
Add support for ICAT3. Refs #8581.

- Added two new helper methods to reduce duplication & bloat within ICat3Catalog.
Select default facility. Refs #8581.
Merge remote-tracking branch 'origin/feature/8581_icat_use_specified_endpoint'