Fix a bug in the ownership of evhttp_request objects.

I just want to wrap the ```evhttp_request``` objects in a semi-convenient way (managing memory, making the callback nicer), and here we are... I couldn't avoid the "pointer to an object which only has a pointer" pattern, which I dislike, but oh well.
Maybe add a comment to the effect that MakeRequest() is taking ownership or req_ ?