fix(controller): set default release image

If you scale an application with `deis scale cmd=1` before an
application has been pushed, it should deploy deis/helloworld.
However, the initial release (v1) does not have a image set for
the release, only the build. Setting the default to deis/helloworld
fixes the "scale before deploy" problem.
feat(controller/coreos.py) Adding TimeoutStartSec to log and announce services

Sometimes log and announce services fail to start because they depend
on the main service, but if it takes too long they fail because of
timeout. This commit just adds the same timeout to log and announce
services than the main service has.
fix(router): bump read timeout to 10min for docker build
feat(client): add deis build support
feat(controller): add deis build support
feat(builder): add deis build support
fix(router): update send_timeout from rebase error
chore(registry): bump version to repository-import

The endpoint introduced in this branch is important as it allows registry-to-registry
repository transfers. This is required to speed up the `deis build` process and to remove
the docker engine from the controller.
fix(controller): remove docker engine

The intention of the docker engine was such that we could use it to pull in an image
from a registry and push it to our own. Now that we have registry transfers, this
is no longer required.
fix(controller): use private module

Since docker-in-docker is not installed on the controller any more, let's revert
back to the private module.
fix(client): add "but first, coffee" string back
fix(client): use present tense when rolling back
style(controller): add newline
fix(controller): use /bin/sh as entrypoint for run
fix(controller): update release process
fix(controller): update mock registry
fix(registry): fix upstream changes

Some things changed with the version bump like how the docker registry process is
started and where dependencies are installed from.
fix(controller): import image from remote registry

This change allows us to import an image from a remote repository,
thanks to a new feature implemented in
https://github.com/deis/docker-registry/compare/repository-import.

Though the infrastructure in place allows us to import an image from the public index,
the endpoints are closed-source and therefore are not implmented in the upstream
repository-import branch.
fix(controller): add back REGISTRY_URL
fix(controller): clean up publish_release params

Publishing a release should only know about a source, a dictionary of
configuration, and a target.