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.