Adds util.printable_bytes().
document.py: Uses printable_bytes(). Checks also for .dhtml files.
Implements --local-encoding. Coerces argv. Fixes ignored URLs args.

Re: chfoo/wpull#9
coerces argv to bytes to get that value of the --local-encoding option.
Fixes URLs passed as arguments not used when --input-file is provided.