added public? and acl method to s3 file and minor refactoring
adding tests for aws file acl and public? method
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
add missing HEAD Bucket request, with a basic test in there
adding support for network interfaces and public IP association (non-default VPCs) for EC2 spot instances
Revert "adding support for network interfaces and public IP association (non-default VPCs) for EC2 spot instances"

This reverts commit 69a68a1809c63701ccd8670dd6fdb64a3fe9c4cb.
Test for creating a bootable volume.
Accept `:image_id` to create bootable volumes.
Wait for volumes to become available.
Merge pull request #3173 from ncri/master

added public? and acl method to s3 file and minor refactoring
Merge pull request #3185 from CpuID/master

add missing HEAD Bucket request, with a basic test in there
create_server request and test.
Allow manual specification of :block_device_mapping.
:block_device_mapping_v2 needs to be an Array.
Give the BFV servers different names.
Create bootable volumes from the Volume model.
Boot-from-volume doesn't work from standard flavors.
servers.create(:boot_volume_id or :boot_image_id)
Missed an accessor there.
Warn if you specify both boot_volume_id and boot_image_id.