feat(client): Add NewClientFromTransporter

Allow a client of the go-etcd library to initialize a new etcd.Client object with a custom HTTP Transport.