Add response history

This supersedes #40.

And makes use of the treq.response._Response.

## TODO
- [x] Update docs
- [x] Consider making this a property
- [x] Deal with older twisted versions that didn't have `previousResponse`.