The new queue feature allows several corruptions to be performed in
sequence on the same file. This allows corruption of multiple byte
ranges, among other things.
I merged in most of the important stuff from the branch, but did
significantly modify how hashes are matched. Instead of computing the
hash for all files in a directory right away (slow), only the file
lengths are computed. When attempting to match a ROM, file length is
matched first, then the hash is computed and matched. I also updated the
dialogs to start in their current or previous directories.