Merge pull request #59 from TheWeatherCompany/i2-instance-types

Added i2 instance class. Added missing g2.2xlarge type. Changed ramSizeI...
add method to modifyInstance

only supports firewall changes for now.

ref TheWeatherCompany/grid-api#449
Merge pull request #60 from TheWeatherCompany/modify_instance_firewalls

add method to modifyInstance
add 'tags'support to subnets, internet gateways, and route tables #444
add support to get VM status when calling for a single instance

concurrent request
Ref TheWeatherCompany/grid-api#509
removed concurrency for vm status in getVM call

also incorporate new VirtualMachineStatus object
Ref TheWeatherCompany/grid-api#509
allow to remove tags by empty value (not only null value)
allow for null value to be passed into getVMStatus

Will return all vms if null
Ref TheWeatherCompany/grid-api#509
Merge pull request #61 from TheWeatherCompany/support-to-get-vm-status

Support to get vm status
return null when invalid instance id

Ref #509
Remove setters for VirtualMachineStatus values that no longer exist

Ref TheWeatherCompany/grid-api#509
Merge pull request #64 from greese/develop

Dasein upstream merge
whitespace changes
Concurrent logic for calling listIpPool

Make responses faster by calling AWS in parallel
Ref TheWeatherCompany/grid-api#535
Added null check for bucket, object, and temporaryEndpoint when calling S3 api.
Added hack to prevent encoding of '?location' when calling S3 api.
Merge pull request #65 from TheWeatherCompany/s3-npe-fix

Fix S3/NPE issues from upstream merge.
make EC2Exception and S3Exception extend dasein CloudException in order to include the provider's error code
add support to forcefully remove auto scaling group

Closes #67
update deleteAutoScalingGroup to handle new options object

Ref TheWeatherCompany/grid-api#558
Closes #68