Added test cases for NewKubeletClient with TLS enabled
RESTMapper should take into account multiple versions

When a CLI command `kubectl get rc --api-version=v1beta3` is called,
the API resource name should match v1beta3, not whatever the default
RESTMapper version is.  This allows the correct resource name to be
returned ("replicationcontrollers", instead of "replicationControllers").
Use preferred resource version
Allow the api-version on the command to override the client builder
Have Http Probe report "Unhealthy" on connection failure instead of "Unknown".
Merge pull request #3144 from saad-ali/3041ChangeUnhealthyStatus

Have Http Liveness Probe report "Unhealthy" on connection failure instead of "Unknown"
Merge pull request #2958 from rajdeepd/master

Added test cases for NewKubeletClient with TLS enabled
Merge pull request #2909 from smarterclayton/passversiontorestmapper

Allow --api-version to properly override various default behaviors in CLI