fix 1.9 alignment issues

reduce maximum required alignment to 8 bytes on 32 bit but no sparc and fix alignment flag of string arrays, see commit messages for details
I think sparc will bus error without it, but I'll test that again