Add some blocking so that we don't generate identical UUIDs for API objects.
Add some validation for externalized service ports.
Define a mapping between REST resource name and kind/apiVersion

Allows clients to abstractly map user input to generic resource
paths as per docs/api-conventions.md
Merge pull request #2141 from brendandburns/fix

Stop running benchmarks for every travis run.  They're flaky.
Merge pull request #2059 from smarterclayton/rest_mapping

Define a mapping between REST resource name and kind/apiVersion
Merge pull request #2120 from brendandburns/uuid

Add some blocking so that we don't generate identical UUIDs for API objects.
Require a KubeletClient in master.New().

Without this, tests which create a master
will panic with a nil pointer when the periodic
podCache update runs.

Deleted unused FakePodInfoGetter.
Added FakeKubeletClient.
Passed to master.New.
Required a KubeletClient in master.New.
Merge pull request #2142 from erictune/fix_crash

Require a KubeletClient in master.New()
Get user from request and put in authz attribs.

Added integration tests for user-based auth.
Merge pull request #2117 from erictune/get_user_attrib

Use user-string in authentication attributes.
Authorization based on namespace, kind, readonly.

Also, pass Authorizer into master.Config.
Add a placeholder to boundPod's SelfLink, and test that one can make references to them.
Refactor Status.String() in health pkg
Fix health_test.go
Refactor formatURL in health/http.go
fix pod scheduling retry logic
Add support for creating a bulk of resources via kubectl apply
Merge pull request #1958 from mfojtik/config

Add support for applying set of resources via kubectl
Fixed wrong godoc for pkg/config methods
Merge pull request #2153 from mfojtik/fix_godoc

Fixed wrong godoc for pkg/config methods