fix: indexer, renamer, thumbnailer are invoked from runner
fix: directory no longer traversed if it's mtime didn't change
optimization: when thumbnail is created, try to find image with same name and mtime
              if exists copy it's thumbnails