Use python 2.7 built in timedelta.total_seconds() if available
Include the time for redirect requests in the time that is recorded in the stats

Previously only the time for the last request in the redirect chain was recorded.
Measure the response time in our HTTP client, instead of relying on requests’ Response.elapsed timedelta.

Fixes #162