fix: previously processed files are skipped but not ignored
Previously processed files get tallied, but they're just not processed again.
Unless -O is given on the command line, for each processing step and file, if
the output file exists, don't redo it.
Fixes: #44 #37