Various changes that have creeped up over the last few weeks...
- Allow duplicates in the database and add an option to find them
- Implement overlapping fingerprint scanning (doesn't seem to improve fingerprint matching very much, but maybe I'm just doing something wrong)
- Other small bits