Some algorithms have ambiguous hashes (e.g. case-insensetive usernames in Net-NTLMv2 hashes). This optional function allows test modules to unify the hashlist before the verification process starts. Also update readme and minor code formatting.
Modularize mode 5600, add random_ helper functions, update readme.
Add tests for modes 0, 100, 110, 120, 18400, 18600. Update readme.