Call evthread_use_pthreads() in all tests.
Merge branch 'master' into super_duper
Add a util::Task class to manage async operations.
Add cancellation support to util::Task.