Etcd initial pass

Switch to using ETCD recommended by @shawnps  for more flexible configuration management,
Not for this PR but we should probably update this to use Go 1.3