Merge pull request #2 from grossjo/rage4_dns_support

Rage4 dns support
Merge remote-tracking branch 'upstream/master'
Merge branch 'master' of github.com:grossjo/fog
merge upstream fog/master
merge upstream changes from fog/master
ensure options hash is actually passed to request
change security group return object to match actual returned object
Fixes class of error
Merge pull request #2770 from jamesberlage/identify-excon-errors

Fixes class of error
[openstack|storage] Fix extracted request

`Fog::OpenStack::Storage#get_object_http_url` was extracted in
https://github.com/fog/fog/commit/8012318d but did not get the
modules/classes to put it back into the structure.

So it had become a private method and failing some tests.
Merge pull request #2765 from madAndroid/AWS_network_interfaces_model_set_options

AWS network interfaces model set options
Merge pull request #2773 from fog/openstack_fix_method_visibility

[openstack|storage] Fix extracted request
Add a private IP by default to the openstack server mock
Merge pull request #2774 from trobrock/add-private-ip

Add a private IP by default to the openstack server mock
Merge remote-tracking branch 'upstream/master'
Release 1.21.0
Adding support for udplimit paramater in rage4 api
making tests ruby 1.8.7 friendly
Merge pull request #2775 from grossjo/rage4_udp_limit_support

Rage4 udp limit support
[core] Remove providers/ directory from core fog gem