Fixes golint errors in pkg/api
Fixes golint errors in pkg/kubecfg
Fixes golint errors in pkg/kubelet
add a client to get container info from kubelet
don't reuse random
Merge branch 'master' into fix/golint2

Conflicts:
	pkg/api/types.go
	pkg/health/health_check.go
	pkg/kubelet/kubelet.go
	pkg/kubelet/kubelet_server.go
	pkg/kubelet/kubelet_server_test.go
	pkg/kubelet/kubelet_test.go
Fixes new golint errors in pkg/kubelet after merge
Correct an error message
Fix a build failure of a test
use correct syntax for alternative value of KUBE_MINIONS
Merge pull request #488 from byxorna/gabe-fix-apiserver-runimage

use correct syntax for alternative value of KUBE_MINIONS
Merge pull request #460 from nyaxt/remove_random

Don't keep rand.Rand inside Master
Merge pull request #464 from yugui/fix/golint2

Fixes Go lint errors
Merge pull request #482 from monnand/cadvisor-update-2

Add code in client package to use kubelet's API to retrieve data from cAdvisor
Add networking documentation from issue #188. Refactor pod, label, and networking documentation to push details into separate documents. Add some documentation of how to connect to services.
Merge pull request #481 from bgrant0607/master

Documentation additions and refactoring.
Make container lookup in the Kubelet cleaner

Reduce duplicate calls to list lookups for parallel go routines.
Create a configuration update utility

Extracted from proxy/config
Change proxy config to reuse util/config

Splits endpoint and service configuration into their own objects.  Also makes
the endpoint and service configuration tests correct - there was a race condition
previously that meant tests were passing but not checking correct code.
Merge pull request #469 from smarterclayton/unify_container_lookup

Make container lookup in the Kubelet cleaner