formats.c: Never mind binary/salt alignment if size is 0.
Alignment fixes to WPAPSK/ZIP formats (including GPU versions). And yet
some tweaks to XSHA512 (MEM_ALIGN_WORD is wrong for 64-bit when we return
ARCH_WORD_32).