Time each request

Pretty simple - adds calls to time.time() around send() and a new attribute, Response.time_taken, to tell how long the last request took.