Add some blocking so that we don't generate identical UUIDs for API objects.
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 #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.
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.