Etcd initial pass

Switch to using ETCD recommended by @shawnps  for more flexible configuration management,
Kind of makes me wonder if there is an easier way to start a project, like maybe a shell script that takes all of these things as parameters. I guess this makes it explicit and people can make their own shell scripts if they want.