Adds support for multiple keys existing in an encrypted DMG. When multiple keys are found it selects the first password key header.
Adds support for DMG sparseimage files. Previously the first chunk selected could be empty. Now chunk number one is chosen for DMG sparseimage files and a new heuristic is added to the DMG format plugin to look for 'Apple'.
Chicken out on the ARCH_WORD change for X32 - make it conditional.
Never use DES BS assembler code for X32 (until it's fixed).
Minor tweaks to krb5pa-md5
UTF-8 bugfix for ntlmv2-opencl.
Add yet another debug function in memory.c, dump_text(ptr, len)