Add a libevent::Base::Run() method.

This is similar to ThreadPool::Add(), but runs the closure through libevent,
ensuring serialization with other libevent callbacks.
DO NOT PUSH.