Change to search for region to use in get_endpoint.  If a service has a global endpoint that endpoint will now be used only if no region was specified or if the service is unavailable in the specified region.  Otherwise, the region provided by profile, env var, or command line option will be used.  Fixes https://github.com/aws/aws-cli/issues/90