Add json_content, get/put/post/head/delete, and return deferreds
Change request signature to match treq signature, by taking the method, url, and arbitrary keywords.  This means that the form of the dictionary needs to change.
Can't include the log in the request, since we can't always get the exact BoundLog instance
Make some changes to make treq injectable (rather than having to patch history), and attempt to use the StubTreq in a single test
Fix docstring
Just import logging_treq by its real name - thanks @manishtomar
Merge pull request #669 from rackerlabs/stubtreq-additions

Add json_content, get/put/post/head/delete