Mator Smash update

Changes:
- Now uses CNAM (author) field in file header to determine if a file is
a smashed patch, instead of enforcing a certain filename scheme.
- Fixed dtString error
- Array elements with identical sort keys will now use the highest
override, to be safe.
- Added constant subrecordsToSkip, which allows you to skip a subrecord
based on its path.
- Now counting only non-bethesda-file record overrides when determining
the number of overrides a record has (and thus whether or not it should
become a part of the generate patch file).