Etcd initial pass

Switch to using ETCD recommended by @shawnps  for more flexible configuration management,
Don't think we need this as well as the `/// END MOCK ///` one, people can figure it out from the code.