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
Fix typo in comment
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.
Merge pull request #2942 from brendandburns/kubelet

revert the revert along with fixes to make it pass e2e tests.
Merge pull request #2910 from smarterclayton/small_v1beta3_refactors

Fix internal -> v1beta3 round trip issues
Remove LivenessProbe.Type in v1beta3
Add PodIP and Image to v1beta3

Fixes #2900