Time each request

Pretty simple - adds calls to time.time() around self.send() and a new helper method, Session#elapsed() to tell how long the last request took.