Add a utility for doing master election via etcd.

Sending this for comment, will work on unit tests once people are happy with the code.
I recommend sending *Master through the watch.