Add authenticated TLS support to the client.

Can we add this stuff to the ~/.kubernetes_auth file instead?