Avoid unaligned loads in stringtable.c hash function

On some architectures unaligned loads may not work at all,
e.g. older ARM CPUs return corrupted data on unaligned loads.
Merge pull request #3392 from jpf91/unaligned

[ARM ]Avoid unaligned loads in stringtable.c hash function