Write kindlegen error log out to a file correctly
Allow misc/weird 'image/' content types to be included as images
Only download an image the first time it's referenced

Also only index it once, since including it in the contents.opf manifest
multiple times is an error to kindlegen.
Add --skip to skip articles by URL