Merge pull request #2272 from nosborn/remove_webmock

Remove webmock.
fix S3 vs EC2 escaping differences
[aws|sdb] don't pass host to request

closes #2248
tighten mime-types dependency for 1.8.7

closes #2269
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.
[vcloud_director] Change input options structure.

  #put_guest_customization_section_vapp
  #put_network_connection_system_section_vapp

Although no longer documented, the previous options structure is still
accepted and is mutated into the new structure. This behaviour is likely
to be deprecated at some point.
Removed host params for excon connections
Merge pull request #2282 from ccloes-intuit/master

Removed host params for excon connections
Merge branch 'master' of github.com:fog/fog
AWS IAM userless key management

implement mocks for create_acces_key, list_access_keys,
update_access_keys

support fog.access_keys without specifying user as amazon does:
http://docs.aws.amazon.com/IAM/latest/APIReference/API_ListAccessKeys.html
[aws|storage] ensure connection uses correct scheme, host and port

Currently, the `:scheme`, `:host` and `:port` are determined in
`#request_params` and passed as request parameters. However, passing
these as request parameters does not override the URI used to establish
the connection, which is used by Excon for the underlying socket.
Excon now considers these to be invalid request parameters.

This patch defers establishing the connection until the proper URI is
known, while still allowing the `:persistent` option to work as long as
the URI doesn't change.
Merge pull request #2283 from engineyard/iam_stuff

AWS IAM userless key management