Make 'build' commands work with non-interactive shells.

Tested that both './build/release.sh < /dev/null' and './build/shell.sh' work.
Merge pull request #1735 from jbeda/non-interactive-build-fix

Make 'build' commands work with non-interactive shells.
Merge pull request #1667 from hmrm/add-kubelet-disable-flags

Allow disabling non-necessary kubelet and apiserver endpoints
Clean out _output directory from within docker.

This is necessary as some files might be owned by root.
Merge pull request #1737 from jbeda/clean-fix

Clean out _output directory from within docker.
Switch away from the static node info
Fix things for real this time.

Bash quoting is hard.
Merge pull request #1738 from jbeda/clean-fix

Fix things for real this time.
One more time.

Basic idea is to clean out the root owned stuff from with the docker build container.
Merge pull request #1739 from jbeda/clean-fix

One more time.
Fix up project hash on linux

Somehow this got dropped!
Merge pull request #1740 from jbeda/clean-fix

Fix up project hash on linux
Merge pull request #1736 from brendandburns/scheduler

Switch away from the static node info
Fix #1683
Shorten 'CodecForVersionOrDie' name, add 'ResourceVersioner' to testapi
Add generic registry object so we can stop rewriting this code
Add event registry and type
Add event endpoint to apiserver
ObjectDiff moved after rebase
Split generic; add test, address other review comments