pdf2john: Unicode fixes, and lots of fixes/fuzz for parsing files of various
origins/versions