WIP: Replace go-etcd

Lots more to do here, but I wanted to get this up to communicate what I'm doing.
I used to pass an endpoint in to the HTTPRequest functions from client.resolve, but I dropped that in favor of modifying the endpoint after HTTPRequest is called. This is just an artifact of an old approach that needs to be cleaned up.