Add support for cracking Siemens S7 authentication protocol hashes

Signed-off-by: Dhiru Kholia <dhiru@openwall.com>
Signed-off-by: Narendra Kangralkar <narendrakangralkar@gmail.com>
misc. portability fixes
make s7 format compatible with unstable-jumbo