Support node label update.
Add more validation for updating node.
Documentation improvements. Fixes #2004, #2115, #2171.
Merge pull request #2423 from bgrant0607/docfix

Documentation improvements. Fixes #2004, #2115, #2171.
Merge pull request #2397 from ddysher/node-label

Support node label update
Add the 0.5 release.
Add the 0.5-dev tag.
Fix namespace of minion birthcry event.
Merge pull request #2426 from brendandburns/release

Release 0.5
Merge pull request #2429 from erictune/fix_birthcry

Fix namespace of minion birthcry event.
Add pod restart policy validation for replication controller.
Merge pull request #2433 from ddysher/rc-restart-policy

Add pod restart policy validation for replication controller.
Chmod the right file in cluster/vagrant/util.sh

Most of platforms use ~/.kubernetes_auth, but Vagrant is different.
This commit fixes one instance where a setup script did not take this
difference into account.
Kubelet talks securely to apiserver.

Configure apiserver to serve Securely on port 6443.
Generate token for kubelets during master VM startup.
Put token into file apiserver can get and another file the kubelets can get.
Added e2e test.