Require namespace on controller, pod, service objects
Update test cases to use default context
Fix examples test by setting a context prior to validation
Update schemas for api docs
Updates to review comments
Remove redundant code in validation
Refactor the client (again) to better support auth

* Allows consumers to provide their own transports for common cases.
* Supports KUBE_API_VERSION on test cases for controlling which
  api version they test against
* Provides a common flag registration method for CLIs that need
  to connect to an API server (to avoid duplicating flags)
* Ensures errors are properly returned by the server
* Add a Context field to client.Config
Add the ability to turn off image pulling.
Add resource fit predicates.
Merge pull request #1495 from derekwaynecarr/introduce_context_obj

Add and validate namespace to pod, service, replication controller objects
Merge pull request #1458 from brendandburns/dontpull

Add the ability to turn off image pulling.
Merge pull request #1474 from brendandburns/resource

Add a resource fit predicate.
Directory renamed to Dir to match json property
Minor point about assigned reviews
Merge pull request #1526 from thockin/docs

Minor point about assigned reviews
Merge pull request #1500 from smarterclayton/refactor_client_again

Refactor the client (again) to better support auth
Stream support for k8s client request
Add documentation of replication controller.
Merge pull request #1506 from jhadvig/upstream_k8_stream

Stream support for client request
Revert "Stream support for k8s client request"

This reverts commit 755b598a7ddf6f710a297cc614fb5433bbeacf9c.