unit test for #2815, as requested by @brendandburns
Add Type() method on flags for compat with pflag library

Allows our flag objects to be used with both golang flags and pflags
Add support for TAP (test anything protocol) output
Count only non-dead pods in replicationController current state replicas count.
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
Add a side-by-side diff option for verbose output

Make regular diff better by eliding pointer values
test-cmd should test all api versions
Prevent infinite loop in apiserver errorJSON
fixed minor formatting
Revert "Add an api object for the kubelet, and a versioned endpoint."

This reverts commit d4b997938216bdf290f80127ef36145b66e75b18.
Merge pull request #2919 from brendandburns/kubelet

Revert "Add an api object for the kubelet, and a versioned endpoint."
Fix error in Fluenetd->ES colo service
Collect Kubelet logs with Fluentd->Elasticsearch and Fluentd->Cloud Logging
Fix typo in comment
Added test cases for
* Event Create
* Event List
Streaming container logs
Update generic etcd to enable namespace scoped resources
Updated default function names, keyroot to keyrootfunc