Add Type() method on flags for compat with pflag library

Allows our flag objects to be used with both golang flags and pflags
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
Collect Kubelet logs with Fluentd->Elasticsearch and Fluentd->Cloud Logging
proxy should fail fast if proxier is nil, rather than panic later
validate-cluster is broken
Merge pull request #2940 from deads2k/deads-validate-cluster-broken

validate-cluster is broken for vagrant
Merge pull request #2937 from jdef/proxy_failfast

proxy should fail fast if proxier is nil, rather than panic later
Merge pull request #2923 from satnam6502/kubelet-log

Collect Kubelet logs with Fluentd->(Elasticsearch|Cloud Logging)
Merge pull request #2913 from smarterclayton/side_by_side_diff

Add a side-by-side diff option for verbose output
Merge pull request #2905 from smarterclayton/misc_cleanup

Small fixes to prepare for v1beta3
Fix up e2e tests.
Address comments: gcloud.
Address comments: Better test in basic.
Address comments: gcloud quote fix.
Address comments: or true inside var.
Address comments: remove default.