Merge branch 'testing' of github.com:AppScale/appscale-tools
displaying better error message if user tries to upload a file in an unsupported format
warning users on appscale clean that this erases their data
using locations.json list of nodes if the appcontroller has failed
not allowing users to upload apps with same name as internal appscale apps
generating a random keyname and security group and placing it in the user's AppScalefile if they don't specify either
fixed broken unit tests
terminating gce instances in parallel, instead of in serial
not installing m2crypto on osx, since we don't use it anymore
updated the version of GCE we support, since v1beta14 won't be supported soon
catching appcontroller exceptions and reporting why the appcontroller crashed, instead of an unreadable appcontroller stack
fixed broken format call
not infinitely retrying appcontroller calls after a certain number of connection refused exceptions
returning the actual message instead of None
Merge pull request #268 from shatterednirvana/gce-v1beta15

updated the version of GCE we support, since v1beta14 won't be supported soon
Merge pull request #265 from shatterednirvana/terminate-gce-instances-in-parallel

terminating gce instances in parallel, instead of in serial
Merge pull request #267 from shatterednirvana/remove-unnecessary-packages-on-osx-install

not installing m2crypto on osx, since we don't use it anymore
Merge pull request #263 from shatterednirvana/disallow-certain-app-ids

Not allowing users to upload apps with name apichecker or appscaledashboard
Merge pull request #259 from shatterednirvana/validate-file-is-tgz-or-dir

displaying better error message if user tries to upload a file in an unsupported format
Merge pull request #261 from shatterednirvana/warn-on-appscale-clean

warning users on appscale clean that this erases their data