Merge remote-tracking branch 'github' into HEAD
Use the PersistentConnectionHandler to fix an IncompleteRead issue

Issue mentioned in Issue #4.
This probably breaks Socks proxy support, though I haven’t tested it.
Use “with” statement for OpenerDirector.open()
Prepare to test proxy support
Test proxy support
Merge branch 'proxy' into HEAD