If konnectivity service is enabled, the etcd client will now use it. This did require moving a few methods to break circular dependencies. Factored in feedback from lavalamp and wenjiaswe. Kubernetes-commit: edbb0fa2fe2084d5d9ce0cf9dc0d1b2d820bb392