Hold serve_hostname code in kubernetes repo
Update README.md

Fix incorrect  pod spec
Add a util.Forever variant that ends on a stop channel
Added test case for ServerAPIVersions
Adjust the regexp so that we can handle extra sub versions.
strip quotes in back-compat iptables
Merge pull request #2661 from smarterclayton/allow_loops_to_exit

Add a util.Forever variant that ends on a stop channel
Handle error from watch.

A watch of the API can return an api.Status rather than the watched
obejct type.  This code didn't handle that.

Tested with services e2e test (in conjunction with other PR).
Proxy: Avoid log error.  Simplify locking.

Don't log an error when Accept failed because the interface (portal)
was just removed.

Don't pass around a pointer to a serviceInfo since another thread
deletes those.  Instead, just check if service name is still in the
service map.

Delete the locking on the serviceInfo object since it is only used
by the "main" proxier thread.
fixed bug in tools.NewEtcdClientStartServerIfNecessary
Merge pull request #2733 from erictune/handle_error

Handle error from watch.
Merge pull request #2697 from erictune/no_accept_err

Proxy: Avoid log error.  Simplify locking.
Add missing project argument to gcloud commands
Merge pull request #2722 from thockin/iptables

strip quotes in back-compat iptables
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