etcd: refactor TLS configuration

Separate reading files from creating a TLS config object.
Merge pull request #731 from bcwaldon/refactor-etcd-tls

etcd: refactor TLS configuration