setup.py: Add missing wpull.backport to packages.

Closes chfoo/wpull#159
http.stream: Don't drain on final write to avoid "Connection lost".
phantomjs: Don't use wait_for to avoid losing items from queue.
connection.py: Close ourselves on timeout to avoid FD leak.