etcd: refactor TLS configuration

Actual files should never have to be used for unit tests. Refactor etcd.TLSClientConfig to take byte slices instead.
Ah, i see. We could just expose ReadTLSConfigFiles, which in turn calls TLSClientConfig.