Fix local cluster scripts
Merge pull request #2129 from ddysher/fix-local-up

Fix local cluster scripts
Add some blocking so that we don't generate identical UUIDs for API objects.
Add some validation for externalized service ports.
Stop running benchmarks for every travis run.  They're flaky.
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