feat(vagrant): make rsync as default

fixes #957, #752
Merge pull request #1024 from deis/rsync

feat(vagrant): make rsync as default
chore(contrib/*): update to CoreOS 324.1.0

Double-check the IDs:
EC2: https://coreos.com/docs/running-coreos/cloud-providers/ec2/
Rackspace: https://coreos.com/docs/running-coreos/cloud-providers/rackspace/
fix(Makefile): update to work with fleetctl 0.3.2
fix(data-containers): change test command to "inspect"

We used "docker start" to test for the existence of data containers,
but this can fail after the container has run, and cause the || clause
also to fail with "name in use".
fix(controller): use new `fleetctl` semantics

Fleetctl 0.3.2 by default will test for a unit's goal status 10 times,
once every tenth of a second, before failing. This is not generous
enough, so on starting services we do it async with `-no-block` and
then poll for goal status, and on stopping we wait 60 seconds.
fix(controller): watch fifth column for state

fleetctl v0.3.4 introduced a fifth column, so we need to update
the location of the state column.
docs(contrib/rackspace): document manual update for CoreOS

Since the Rackspace images are updated infrequently, we still use
CoreOS 317.0.0 images on Rackspace. This commit details the workaround
to manually update CoreOS to the latest release from the channel.
fix(Makefile): add phony FORCE target so `make build` always runs
chore(contrib/rackspace): update to new CoreOS 317.0.0 image id

Note this ID was provided to us directly by the CoreOS team; it's
not on their web page quite yet.
feat(router): route deis.domain to controller

Forwards requests to deis.domain to the controller.

TESTING: rebuild the router and controller with this change:

    $ make -C router build restart
    $ make -C controller build restart

Test that deis.domain routes to the controller and that other
requests to the domain route to the app. Also, send several requests
to the API and be sure that nothing broke related to auth because
of the proxying of requests.

The integration tests were updated to test the controller and the app
routing, so you can also `cd test && bundle exec rake`.

Also, try creating an app with the name of 'deis' - it should be
rejected.

replaces #974
part of #535