etcd: refactor TLS configuration

Actual files should never have to be used for unit tests. Refactor etcd.TLSClientConfig to take byte slices instead.