add support for CaKeys and NewTLSClient interface change from go-etcd