Benchmark-unify: map KRB5 format names

Even though these names have only been used in 1.7.9-jumbo-7+unstable
and 1.7.9-jumbo-8-unstable, make sure they are mapped to the names
that will be used for 1.7.9-jumbo-8.
Optimized the iterated SHA256 in pwsafe-cuda
Added copyright information
Cosmetical changes.
Fix multiple bugs in sshng2john.py
Remove FIXME(s) (Don't scare Frank and magnum anymore)
Document usage of ssh formats
SAP formats: Minor fix mostly for satisfying Valgrind.
Fix problem in office format found by magnum by using valgrind
Fix an off-by-one in dynamic.
Office: Use calloc instead of alloc, just for muting Valgrind.
memory.c: When -DDEBUG, we turn mem_alloc_tiny() into a normal alloc, to
better track problems.
Fix problem in office OpenCL format found by magnum by using valgrind
Fix a bug when using --stdout, introduced in e14ac00.
Drop some #ifdef DEBUG, or change them to specific ones like RAR_DEBUG.
Applied optimizations to pwsafe-opencl and cleaned up copyrights
Wow-srp: This format is not case sensitive so unset FMT_CASE, and also make the
upper-casing in set_key() encoding-aware.
Wowsrp has a minimum password length of 8, so add it to the hack we did for
wpa-psk.
Get the "weird_fmt" back to unused/.
Fix V11 interface for the "weird" format. And optimise it a little (lol).