Add some sanity methods to allow blocking methods to check that they're not being called on the libevent thread.
Add a util::SyncTask helper.
Convert etcd watchers to use util::Task.