update README
Update the services now that Services v2 has IP per service.
Make Vagrant CPU usage be more sane on hyperthreaded systems.

Fixes #2359
Get Vagrant to start using TLS client certs.

Also fix up cert generation. It was failing during the first salt highstate when trying to chown the certs as the apiserver user didn't exist yet.  Fix this by creating a 'kube-cert' group and chgrping the files to that.  Then make the apiserver a member of that group.

Fixes #2365
Fixes #2368
Automatic API generation by adopting go-restful
Add external services v2 support.
Add events to kubectl describe
Merge pull request #2282 from bgrant0607/docgen

Automatic API generation via go-restful
Merge pull request #2384 from lavalamp/fix3

Add events to kubectl describe
Send events from kubelet.

Accept argument specifying file with kubernetes_auth file.
Make an api client in kubelet.
Send events to apiserver.
Factor to function.
Merge pull request #2270 from erictune/kubelet_publish_events

Kubelet publishes events
If the image with :latest tag specified in Spec, kubelet should try
to pull the latest one even the policy is PullIfNotPresent.
Add unittests to test PullPolicy.
Merge pull request #2388 from dchen1107/image1

If the image with :latest tag specified in spec, pull even PullIfNotPresent is set.
Use Service.Name for validation error.
Merge pull request #2369 from jbeda/vagrant-fix

Vagrant fixes
Remove confusing function; add TODO and explanation for (nonfatal) error message in integration test.
Make the output kubectl.sh narrower
Fix service e2e test, by eliminating the assumption that ips are re-used.