fix(client) : add sshkey encode in client update api call
fix(fleetctl.sh): clean up unitfiles from the filesystem

Once we submit them to fleet, we don't need them anymore.
feat(router) Avoid nginx 502, 503, 504 errors
fix(client): KeyError on cookie retrieval

Fixed an issue where 'no active controller' message didn't show if
cookies didn't already exist.
docs(reference): update client reference link

The client documentation should handle an internal link to client,
while the client reference should also get its own. There are no
known links to the client reference docs, so no other changes are
necessary at this time.
docs(reference): update reference guide
docs(reference): use deis <command> as title

This makes it such that when you reference the command in the
documentation as ":ref:`deis_releases`", it shows up as "deis releases".
ref(docs/reference): aggregate client commands
style(docs/reference): missing period
fix(Makefile): remove redundant command parameter
Revert "docs(*): remove Rackspace support"

This reverts commit e897c8b7e7ce4cab15787c20338ab1ab72cff2e6.
chore(contrib/rackspace): bump to CoreOS 379.3
refactor(client): use semver for --version
feat(client): check server version

If the client sends a X-Deis-Version header to the server, a django
middleware class will validate and ensure that the versions are the
same. If they are not, the request is rejected, and a HttpResponse
object is returned with the client and server versions displayed.
fix(controller): reverse version output

Thanks johanneswuerbach for catching this!
test(controller): add django middleware tests
fix(client): `deis run` no longer requires remote

TESTING: try to run a command outside of the git repository:

    $ cd ..
    $ deis run --app=foo ls

If you're running a command that contains an option flag like `ls -al`, you can specify the `--`
option beforehand:

    $ deis run --app=foo -- ls -al

fixes #1086
Merge pull request #1401 from deis/fix-list-machines-dup

fix(Makefile): remove redundant command parameter
Merge pull request #1411 from deis/restore_rackspace

Restore rackspace
fix(*): etcdctl and docker history commands eat error output

These errors are benign, but confusing to new users.

TESTING: reprovision a cluster (due to changes in cloud config), build
components from source, `make run`, and ensure that there are no
confusing errors in the output

```console
$ vagrant destroy -f && vagrant up
$ make build run
```

```
$ fleetctl status deis-router.1
< snipped... >
Jul 23 19:18:53 deis-1 systemd[1]: Starting deis-router...
Jul 23 19:18:54 deis-1 systemd[1]: Started deis-router.
Jul 23 19:19:06 deis-1 sh[4546]: router: waiting for confd to write initial templates...
Jul 23 19:19:11 deis-1 sh[4546]: Starting Nginx...
Jul 23 19:19:11 deis-1 sh[4546]: deis-router running...
```