Hold serve_hostname code in kubernetes repo
Update README.md

Fix incorrect  pod spec
Added test case for ServerAPIVersions
Adjust the regexp so that we can handle extra sub versions.
fixed bug in tools.NewEtcdClientStartServerIfNecessary
Rename util.config.Watcher -> util.config.Broadcaster.

Watch is a widely used term in the codebase, which doesn't capture
the key feature of this type: broadcasting a change to several
listeners.
Rename watch.Mux -> watch.Broadcaster

A few reasons:
- Mux is already widely used in the codebase to refer to a http handler mux.
- Original meaning of Mux was something which sent a chose one of several inputs to
  and output.  This sends one output to all outputs.  Broadcast captures that idea
  better.
- Aligns with similar class config.Broadcaster (see #2747)
bump(github.com/emicklei/go-restful): 692a50017a7049b26cf7ea4ccfc0d8c77369a793
Merge pull request #2732 from rajdeepd/master

Added test case for ServerAPIVersions
Merge pull request #2743 from mikedanese/etcd-kubernetes-bug

fixed bug in tools.NewEtcdClientStartServerIfNecessary
Merge pull request #2750 from deads2k/deads-bump-gorestful

race condition in go-restful
Merge pull request #2745 from thockin/serve_hostname

Hold serve_hostname code in kubernetes repo
Merge pull request #2748 from erictune/clean7

Rename watch.Mux -> watch.Broadcaster
Merge pull request #2747 from erictune/cleanup6

Rename util.config.Watcher -> util.config.Broadcaster.
Merge pull request #2731 from brendandburns/bash

Adjust the regexp so that we can handle extra sub versions.
Merge pull request #2626 from jasonkuhrt/patch-1

Fix incorrect pod spec in tutorial