eliminate false positives for PGP keys using 2 byte checksum

This commit solves issue #439. It is not ready for merging yet - this PR is to get some early feedback.


Yes, it comes with a new version of the "gpg2john" utility. This new version is more robust and maintainable than the last one.