Merge pull request #1 from deis/fix-make-shell

Fixed the make shell command.
introduce build-essential package
sort by name
install make instead
Merge pull request #2 from deis/add-make

LGTM.
chore(confd): bump confd to v0.4.1

There are a few fixes in confd that will better help us resolve issues like deis/deis#499. Bumping
to v0.4.1 because v0.4.0 had a small bug where the --backend option was mandatory (see
kelseyhightower/confd#86). This bump should be completely backwards compatible and no changes
should be required in the containers to work with this version.

Make sure that when you rebuild the containers for testing that confd is running inside the
container and isn't making a fuss.

AFFECTED COMPONENTS: The following components use confd and are therefore affected by this change:

- builder
- cache (thought doesn't actively use it; this should be refactored)
- controller
- database
- registry
- router

The only component that is not affected is the logger.
chore(Dockerfile): update etcdctl to 0.4.4
Merge pull request #3 from deis/confd-v0.4.1

chore(confd): bump confd to v0.4.1
Merge pull request #5 from deis/etcdctl-0.4.4

chore(Dockerfile): update etcdctl to 0.4.4
chore(etcdctl): upgrade to 0.4.5
Merge pull request #8 from deis/etcdctl-v0.4.5

chore(etcdctl): upgrade to 0.4.5
ref(Dockerfile): mash some layers together
Merge pull request #10 from deis/consolidate-installs

ref(Dockerfile): mash some layers together
fix(Dockerfile): restore DEBIAN_FRONTEND=noninteractive

Without this env var, building this component or any of the downstream
Deis images that depend on it will emit numerous warnings.