pass around request object instead of specifying elements of that object
fix tests and ensure that request_context thread is set to nil. also update documentation to reflect new behavior (set request_context to RackRequest instead of a hash)
Merge pull request #1 from remind101/request_object

Request object