configure.ac fixed original typo
bench.c: allocate binary to proper alignment
formats.c: special handing form salt/binary sizes of 0
formats.c fmt_self_test_body: don't try to access salt for unsalted formats
Revert "formats.c fmt_self_test_body: don't try to access salt for unsalted formats"

This reverts commit ccad62ea6af7336dbaa8a992bfd0c6e07c71eb87.

Jim's commit 4df19364e8ff265e40cbe97a626d67a5d87b23d4
(created two minutes earlier than mine) already fixed that problem.
Use correct BINARY_LENGTH in EPI format, caught by ASan
Validate crypto_size before using it to access memory
aix_ssha512, overflows buffer, by appending an unused NULL byte (i.e. base64 conversion stuff), found by ASAN
Fix userid string termination in RACF format, found by ASan
hmacMD5: muted warning found by ASAN. Warning due to access of password as 32 bit value, we can read 3 bytges past end.
citrix_ns: muted warning found by ASAN. Warning due to access of password as 32 bit value, we can read 3 bytges past end.
hmac-sha1: muted warning found by ASAN. Warning due to access of password as 32 bit value, we can read 3 bytges past end.
hmac-sha1: Fixed overread shown by ASAN.
sapG: fixed memory access problems found by ASAN
XSHA: mute memory access issue found in ASAN (deref of password by uint32*)
sapB: fixed memory access problems found by ASAN
Multiple Formats: mute memory access issue found in ASAN (deref of password by uint32*)
NETNTLM_naive: fixed memory access problem (ASAN issue)
OpenCL: Further auto-tune tweaks (and driver bug workarounds) for good
speedups in many cases. In particular, we now work around a hideous AMD
profiling bug that stopped us from tuning correctly (we picked far too
low workgroup sizes).
Enable descrypt-opencl. See #899