Improved API by separating requests from response; also exposing api of ...

...requests

Jay, these changes are necessary for big-query beer branch. I've tested them against live site and it works properly, but I'm too tired to check unittests and write new. Basically, the problem is that requests and response objects were not exposed.

Btw: I'm wondering whether the cookies work (I've seen the hook), but cookies did not seem to be set for the requests.Request() object