v2 auth - return an endpoint when no region is given 

Previously when a user did not specify a region, only an endpoint with an empty region field would be used. This change is in line with python-keystoneclient behavior and removes the need for a blank region field in the service catalog

Somewhat related to a recent discussion in #10