Merge pull request #1332 from deis/fix-auth-cancel

fix(controller): ignore KeyError when purging user from etcd
documentation(README): add note about ram usage and Ubuntu

These fixes are to document some of the vices that have plagued me as I
was getting up to speed with Deis and its Vagrant workflow inside Ubuntu.
Merge pull request #1343 from Xe/documentation/virtualbox-in-ubuntu

documentation(README): add note about ram usage and Ubuntu
docs(README): fix ram to RAM
Merge pull request #1136 from deis/clear_cookies

fix(client): clear cookies on login, logout, register
Merge pull request #1217 from deis/do

feat(contrib): add DigitalOcean provisioner booting CoreOS via kexec
Merge pull request #1232 from deis/aws_vpc

feat(contrib/ec2): launch into vpc
Merge pull request #1212 from deis/fix_etcd_safe_set

fix(*): fix etcd_safe_set to not override values
fix(fleetctl.sh): clean up unitfiles from the filesystem

Once we submit them to fleet, we don't need them anymore.
Merge pull request #1336 from deis/1326-container-config

fix(controller/registry): add old config vars
docs(*): add back references to DigitalOcean support
chore(coreos): upgrade to 379.3.0

This also bumps Docker to 1.1.1.

Note that this also changes the device names for EC2
and DigitalOcean, as CoreOS changed these as of 379.0.0.
feat(router) Avoid nginx 502, 503, 504 errors
Merge pull request #1352 from deis/add_do_to_docs

docs(*): add back references to DigitalOcean support
fix(tests): close socket listener in GetRandomPort()
fix(tests): build docker image as first test step

This keeps us from starting etcd and other test support services
minutes before they are needed, and makes the component tests
fail faster when there are build errors, which is not uncommon.
feat(tests): only pull deis/test-etcd if it is missing
feat(tests): only pull test-postgresql if it is missing
fix(registry/tests): recreate venv and clean up temp dir
Merge pull request #1351 from deis/fix-component-tests

fix(tests): component test improvements