Prepare requests prior to calling the handler.

The handler should have no concept of the reddit session.
Refactor the handler's `request` method.

The handler's `request` function should receive a prepared Request object as
its argument. This prepared Request object includes all the headers, and
cookies necessary to make the request.

This function now returns the raw result object, and post processing occurs
within the `Reddit._request` function.