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

As an attempt to use this, I am trying to replace our use of `mock_treq` in `test_history`, since that is a super small use case.  Our patched treq needs to return deferreds :|

Probably not done, but here's what I have so far.  Have to run for now.
While you are making this change, you could also change import as `import logging_treq` and do `self.treq = logging_treq` to make it explicit?