Etcd initial pass

Switch to using ETCD recommended by @shawnps  for more flexible configuration management,
I believe etcd normally runs on localhost port 4001, but should maybe be configurable nevertheless?