Etcd service watcher

And the etcd watcher part to go with the reporter :)
0.2.4 was just released and is available in Ruby Gems - so this could probably be cleaned up.