Fixed attribute passing for add_interface

Server model has an `add_interface` method. This method allows attributes to be passed so you can configure options on the interface. Unfortunately it doesn't pass these options to the create_interface call. This in turn leaves `attributes` empty for `create_vm.rb#create_interface` and subsequently `create_vm.rb#create_nic_backing`. When you define a `DistributedVirtualPortgroup` as the network attribute, and `create_nic_backing` doesn't have `attributes[:datacenter]`, you will end up with a newly created StandardPortgroup instead of the correct `DistributedVirtualPortgroup` in your Backing info for the interface. To solve this you will need to pass along the `datacenter: 'name-your-dc-here'` param when you call server.add_interface, along with `type`, and `network`. 

Tested in ESX 5.5
Merge tag 'v1.24.0' into patch-1

Catching up with v1.24.0
Using `fog-xml`
Merge pull request #3181 from endzyme/patch-1

Fixed attribute passing for add_interface
Small whitespace tweak
[google|storage] Fix bug in files.get

Key was being ignored because array wasn't being saved after being
modified.
Merge pull request #3208 from icco/master

[google|storage] Fix bug in files.get
Merge pull request #3207 from plribeiro3000/using-fog-xml

Using fog/xml gem
[google|dns] Add the ability to wait for a change completion RRSet operations

- Enable syncronous calls on create, modify and destroy RRSets (asyncronous by default)
[google|dns] Add get method to RRSet

- Add "get" method and tests to Resource Record Sets
spelling mistake breaking the AWS SES service model
Merge pull request #3210 from techlunacy/master

AWS SES not working because the request method was renamed
Fix floating_ip detection for OpenStack Folsom Release

OS-EXT-IPS:type was introduced only in Grizzly, thus Folsom
cannot rely on this api extension.
See https://bugs.launchpad.net/openstack-api-site/+bug/1128562
Meanwhile we can designate floating ip from fixed_ip by provided
fallback
Add vsh_id attribute to Bluebox::Server

This attribute was added about 3 months ago.
Merge pull request #3212 from BanzaiMan/ha-feature-bluebox-vhs_id

[bluebox] Add vsh_id attribute to Bluebox::Server
Adding fog-profitbricks as a runtime_dependency.
Added ELB tags methods, mocks, and tests

Thanks to 20goto10 Ben Chadwick <bchadwick@mdsol.com> for the initial groundwork
Merge pull request #3209 from frodenas/gce_dns

[google|dns] Improve Resource Record Sets changes
Rackspace neutron (networking) support
Remove duplicated hash key in rackspace/mock_data.rb