ref(tests): move test commands into code

Deis' integration tests are more approachable without the
indirection of looking them up from a JSON fixture.
ref(tests): move exported Test* funcs to top of files and tidy up code
ref(tests): combine and shorten names of Go utility packages
fix(tests): remove GetCommand() func and vendored simplejson package
Merge pull request #1527 from deis/test-integration-no-json

ref(tests): clean up and pare down test code
Merge pull request #1533 from PierreKircher/master

docs(contrib): add REGION_ID as optional argument
chore(*): update CoreOS to 402.2.0; Docker to 1.1.2

Note that this release is important because it has several big fixes:

* etcd 0.4.6 (with a fix for a major memory leak)
* fleet 0.6.2 (with major rewrites for stability)
* Docker 1.1.2 (with additional port allocation and container fixes)

Because with this Docker release the format of `docker inspect`
has changed, we must change the ANNOUNCE_TEMPLATE. We also have to
change `fleetctl list-units` in the CoreOS scheduler because we
are getting more columns of output now.

We also must change the device name on EC2 back to `/dev/sda`. See
https://github.com/coreos/scripts/pull/311
docs(contrib/rackspace): add manual update instructions
fix(Makefile): fix check-fleet Makefile target

Just a little indentation issue.
Merge pull request #1543 from deis/1505-fix_check_fleet

fix(Makefile): fix check-fleet Makefile target
Merge pull request #1541 from deis/coreos_402.2.0

chore(*): update CoreOS to 402.2.0; Docker to 1.1.2
fix(docs): correct the upgrade flag syntax for pip
Merge pull request #1544 from jjbohn/patch-1

docs(register-admin-user): pip install argument typo
docs(*): remove references to `DOCKER_HOST`

Docker is no longer exposed via a TCP socket.
Merge pull request #1545 from deis/remove_docker_host

docs(*): remove references to `DOCKER_HOST`