Support 'verbose' execution to show executed commands.
Do not check for facedetect if not requested.
Preserve original file format for source files (do not convert everything to "jpg").
Support jpegoptim/pngcrush as a post-processing step.
Use the temporary file as a source image, which is pre-rotated.
Show some progress.