Fixes 32 bit misaligned reads on ARM (+ some sync work with old 0.9.x tree for cleanups)
Changed paths: