Refactoring the ability to get a public endpoint from the storage service client to the service catalog itself.
Adding unit tests for the new/refactored code, and removing the endpoint resolver infra for now.

Partially implements blueprint powershell-cli-compat
Change-Id: I66a517b498bd1a1557eb65ef7bc5bf94827ec49d