Etcd initial pass

Switch to using ETCD recommended by @shawnps  for more flexible configuration management,
@ramen74 it's better to have these variables be mixed case (even though the config values use underscores), so `pivProject`, `pivToken`, etc.