test(integration): add an app deploy test for `deis pull`
feat(contrib/ec2): always deploy into VPC; support all instance types

This commit rewrites our CloudFormation template for EC2. This includes
the following changes:
* Create a new VPC by default; existing VPC support is left as-is
* Support all EC2 instance types
* Support both PV- and HVM-virtualized AMIs

This also eliminates the 'No default VPC for this user' error that was
the result of not having a default VPC in the region.
fix(controller): remove application logs on delete
fix(controller): chown log mount to deis user

This will grant the controller read/write permissions for the logs.
docs(README.md): clarify current release and encourage use of master
ref(*): move ADD command to bottom

This effectively lets us cache the VOLUME, WORKDIR, EXPOSE, etc.
entries whenever we make changes to the components, speeding up local
development compilation.
Merge pull request #1502 from deis/optimize-builder

ref(*): move ADD command to bottom
fix(controller): check image for hostname

Older images may still have a hostname in the database. Checking if
it has a hostname in the image name ensures backwards compatibility.
test(integration): add tests for `deis limits` commands
Merge pull request #1572 from deis/doc-current-version

docs(README.md): clarify current release and encourage use of master
Merge pull request #1559 from deis/1434-test-deis-pull

test(integration): add an app deploy test for `deis pull`
Merge pull request #1564 from deis/deploy_deis_to_vpc

feat(contrib/ec2): always deploy into VPC; support all instance types
docs(*): clarify that auth SSH key for clusters cannot have a password
Merge pull request #1569 from deis/1542-test-deis-limits

test(integration): add tests for `deis limits` commands
Merge pull request #1580 from deis/clarify_auth_key

docs(*): clarify that auth SSH key for clusters cannot have a password
Merge pull request #1521 from deis/1354-delete-logs

fix(controller): remove application logs on delete
docs(dockerfiles): only allow one port exposed

This is due to https://github.com/deis/deis/issues/1156.
chore(controller): update PyYAML to 3.11

http://pyyaml.org/wiki/PyYAML#History
docs(gce): instructions for running Deis in Google Compute Engine

Adding instructions and script for running on Google Compute Engine. This changes existing CoreOS user-data to set permissions as strings instead of integers. PyYAML interperets integers preceded by 0 to be octal. 0755 would become 493 when converted.

closes #1036
fix(controller): set celery log level from envvar