unit test for #2815, as requested by @brendandburns
Fixes #1605: make ErrorList introspectable by replacing ErrorList and
ErrorList#ToError with []error and util.SliceToError() respectively
Add support for TAP (test anything protocol) output
Rename ServerOp to Operation in v1beta3 and internal

Add the appropriate rename logic internally.
PodStatus Message needs to be round-trippable
Status should be a ListMeta, not ObjectMeta internally
fixed minor formatting
Fix typo in comment
Add kuber box location env to make it faster.
Update generic etcd to enable namespace scoped resources
Updated default function names, keyroot to keyrootfunc
Revert "Revert "Add an api object for the kubelet, and a versioned endpoint.""

This reverts commit dcfcf315e5943caf1ccc1779e3a6b83beb48fc35.
Fix the kubelet uses api encode/decode by actually adding PodContainerInfo to v1beta1
Add a log level flag.
Make Swagger API support optional, so that consumers can define their own

OpenShift would like to also enable swagger, but we need to register our
services as swagger services prior to the SwaggerAPI being started. I've
added a bool (default false) to master.Config to enable swagger, and split
the method in master out so that a downstream consumer can call it.
Updated docker version that supports exec to '1.3.0'.
Merge pull request #2943 from brendandburns/flags

Add a log level flag.
Use GCLOUD var consistently.
Merge pull request #2899 from derekwaynecarr/update_generic_etcd

Update generic etcd to enable namespace scoped resources
Merge pull request #2946 from mbforbes/allGcloud

Use GCLOUD var consistentl over gcloud in tests.