Attempt to determine the correct regions before making the initial
connection to OpenStack to ensure that the proper endpoints are
selected from the service catalog in a multi-region deployment.
Without this change, the endpoint selected from the service catalog
is based solely on the service type with no regard for region. This may
lead to the wrong endpoint being selected from the catalog.
Change-Id: Ie396b8239df080dcc225dd77204e5f3980cca2a6