Add memory management to util::Task.
Add more things to util::Task.
Merge branch 'libevent_use_after_free' into integration
Convert etcd watchers to use util::Task.