WIP: Replace go-etcd

Lots more to do here, but I wanted to get this up to communicate what I'm doing.
I'm not sure what makes more sense from the users' perspective yet. I feel like it is more intuitive to separate Delete from CompareAndDelete (same as Set vs CompareAndSwap), but I just haven't thought that far yet.