New package defines .kubernetes_auth format.

Refactored common code to that package.
Subsequent PRs will load and emit these files.
Merge pull request #2340 from erictune/refactor_kube_auth

Refactor kube auth