Add authenticated TLS support to the client.

Right, that's my point.  If you want to use .kubernetes_auth you can just put the relevant data in there and it will work as it stands in this PR, since it will deserialize.

If you then want to override using the flags, you can do that too.

So it works either way you want it.