Add response history

Please see: http://docs.python-requests.org/en/latest/user/quickstart/#redirection-and-history

Also included fix for other test that assumed it would be the only after-the-fact handler.

Final commit ensures we only build the history when we have actually made a legit request.