Port twisted.web.client.Agent functionality to Python 3
Port twisted.web.client.downloadPage to Python 3