connection.py: Sets connection close on request header if not keep-alive.
connection.py: Uses ConnectionParams for Connection args.
hook: Adds engine_run() script callback. Exposes factory instance.
Implements --ignore-length.

Closes chfoo/wpull#44
options.py: Sorts the choices before printing.