added error handling when we scp over the crashlog from the appcontroller, which is not guaranteed to exist
added initial implementation of code to detach EBS volumes
catching possible locale exceptions that can be thrown if setting locale doesn't happen
added in unit test for when we can't set locale on a machine
Merge remote-tracking branch 'org/testing' into use-persistent-disks-in-aws
checking to see if EBS volumes exist before using them in EC2
added error handling on instance detaching, and detaching from sdc instead of sdb
added new flag that lets users specify the availability zone they want their instances spawned in
added abstract method in base_agent, to keep interface up to date with implementors
added availability zone validation for EC2
added availability zone validation for GCE
passing zone info when spawning on-demand and spot instances in EC2
specifying passed in zone in GCE, and saving/restoring it in the locations.yaml file for when we shut instances down
updated AppScalefile template with zone info
passing over name of zone to use to the AppController
added separate code route for seeing if availability zones exist in euca, since it differs from ec2
merged with specify-zone-as-flag
Merge pull request #287 from shatterednirvana/specify-zone-as-flag

Specify availability zone as a flag
Merge remote-tracking branch 'org/testing' into use-persistent-disks-in-aws
Merge pull request #290 from shatterednirvana/use-persistent-disks-in-aws

Use EBS volumes in AWS to persist data