ARM requires 8-byte alignment for 64-bit variables. The reinterpret_cast<uint64_t*> is not 8-byte memory aligned so it causes crashes on some ARM devices, specially on Android.
get rid of some reinterpret_cast operators to avoid memory alignment issues
Merge pull request #316 from MortimerGoro/0.2.x

ARM requires 8-byte alignment for 64-bit variables. The reinterpret_cast...