fix(discovery): use prevExist instead of prevValue=init

Use PUT /_state?prevExist=true in the protocol instead of PUT
/_state?prevValue=init. This lets people point one vanilla etcd at the
key prefix of another vanilla etcd and have it just work.
Merge pull request #534 from philips/discovery-protocol-fix

fix(discovery): use prevExist instead of prevValue=init