Launch proxy as part of local-up-cluster.sh
Update the proxy server.
Implement client polling.
Use net.JoinHostPort
Test rejection of bad JSON.
Fix crash in test
Initial add of cloud-demo
Watch and Get on the same Etcd key.

Kubelet was killing existing pods when creating a new one because new
files were being set as /registry/hosts/<machine>/pods/<id> and
/registry/hosts/<machine>/kubelet.
Set id width at 8 and pad with zeros.
Implement sync behavior for controllers.
using hack/local-up-cluster.sh to run cluster locally
Use etcd compare and swap to update the list of pods, to remove a race.
Add a link to the update demo.
Cleaning up container ID handling inside kubelet
Introduce a type for docker container ids
DockerContaineId->DockerId
Remove the dependency on apache htpasswd.
Generic atomic update code
Cleanup to use AtomicUpdate.
Fix comments. Add timeout to integration test; don't make travis run for 15 minutes any more.