Convert HTTPLogClient to use libevent.

This removes the dependency on libcurl.
Add a wrapper for evhttp_request.

It's main function is to let you use a boost::function easily.