Hold serve_hostname code in kubernetes repo
Updated instructions for locally running kubernetes

Go is a dependency.
Update README.md

Fix incorrect  pod spec
Enable public IPs even in not createExternal...

This allows the proxier to portal Public IPs even if the
createExternalLoadBalancer flag is not set.

This also fixes what appears to be a bug in the createExternalLoadBalancer path
wherein multiple PublicIPs would get truncated.
Remove unused nsinit salt state
Updating links
Make output of td-agent quieter
Add a util.Forever variant that ends on a stop channel
Change nginx bind port so it doesn't conflict 

Currently if you follow this guide when it comes to starting nginx you get this error:

    Error starting userland proxy: listen tcp 0.0.0.0:8080

Because Kubernetes is already listening on :8080, so you can't bind nginx to :8080, so I've changed it to :8081
No need to add two "containers" section for one pod

Fix issue #2664
Fixes #2681: update to cadvisor 0.6.2
Merge pull request #2670 from andrewmichaelsmith/patch-3

Change nginx bind port so it doesn't conflict
Merge pull request #2658 from satnam6502/fluentd-es-image

Make output of td-agent quieter
Merge pull request #2650 from seano314/patch-1

Updating links
Merge pull request #2648 from komljen/master

Remove unused nsinit salt state
Merge pull request #2601 from hallucynogenyc/patch-1

Updated instructions for locally running kubernetes
For GCE, allow insecure registries anywhere in 10.0.0.0/8.
Support remote docker hosts on OS X.

This commit brings two main changes, notably:

Two new options that can be set as environment variables

- DOCKER_OPTS: any arbitrary set of docker options. Example: --tlsverify
- DOCKER_NATIVE: This forces the use of the native docker available.
                 This is most useful if you're on OS X and do not want
                 to use boot2docker.

Now uses 'docker cp' instead of tar piping to transfer files. This
currently must be done by copying the binaries off of the docker volume
and into a local filesystem (/tmp) before a docker cp is done. This
workaround will no longer be necessary after bug fix
https://github.com/docker/docker/pull/8509 makes it into stable.

This was necessary because the tar | tar method was creating corrupted
archives on OS X even with the < /dev/null workaround.
Make credentialprovider less verbose about benign errors.

In particular, a few of the utilities used within the credentialprovider had the pattern:
   glog.Errorf("while blah %s: %v", s, err)
   return nil, err

This change propagates those error message and puts the burden of logging on the caller.

In particular, this allows us to squelch all output during kubelet startup when we are detecting whether certain credentialprovider plugins should even be enabled.

Fixes: https://github.com/GoogleCloudPlatform/kubernetes/issues/2673
Merge pull request #2620 from jbeda/insecure-registry-fix

For GCE, allow insecure registries anywhere in 10.0.0.0/8.