feat(*): Scalable registry

Allow the deis registry to be scaled across multiple cluster nodes
feat(database): disable copy on write to improve performance
ref(builder): remove python and jq from the builder script. replaced by small go apps.
fix(builder): cleanup binaries after `make build`
ref(builder): use `docker create` for build target
fix(builder): avoid issues with non-string release values
fix(builder): supply empty default process type

Heroku buildpacks are not required to send one. If none is provided,
it should be an empty list.
test(tests): supply envvar with spaces
ref(builder): move sshd_config to etc/
ref(builder): move builder to image/, add unit tests

This move refactors some parts of the builder to go, as well as
allowing the possibility of re-writing the entire component in Go
in the future.
fix(controller): read command from procfile
feat(client): upload local Procfile on builds:create

also supply -p to builds:create so users can supply a Procfile using
the CLI
fix(docs): remove duplicate PYYaml entries
fix(builder): switch exit codes to 1

No point in using 64 as there's no significance tied to the
number 64.
test(builder): recursively test all packages
style(builder): compress into one-liners
ref(builder): create Reader after error handling
style(builder): typo
Merge pull request #2434 from johanneswuerbach/ha-registry

feat(*): Scalable registry
feat(tests): provide debug output on etcd/fleet timeout