Add a wrapper for evhttp_request.

It's main function is to let you use a boost::function easily.
Fix a bug in the ownership of evhttp_request objects.
Rough and simplistic etcd client.