implements the get_http_url, get_https_url and url functions according to the openstack and aws providers
refactor: duplicate parsing of the storage_uri, file#url uses service.create_temp_url to be able to pass options now
adds :os_account_meta_temp_url_key to test mock helper
corrects object_tests, also working in mock mode now
Merge pull request #2226 from anynines/hp_provider_temp_urls

Temp url generation interface modification according to the aws and openstack providers
Release 1.16.0
ensuring that edgegateway list elements are list
Merge pull request #2274 from alphagov/ensure_edgegateway_elements_are_list

[vcloud_director] making sure that edgegateway has correct list elements
[rackspace] setting rackspace_region to nil in default tests to override any settings loaded via Fog.credentials
[linode|dns] avoid passing host to request

see #2248
Merge pull request #2276 from rackspace/default-tests

[rackspace] fixing broken tests
[linode|compute] Avoid passing host to request.

References #2248
Merge pull request #2277 from fnichol/linode-excon-invalid-host-key

[linode|compute] Avoid passing host to request.