don't require mtest when compiling test
update makefile to be able to define a target platform prefix
fix ulong64 typedef that led to broken builds for several platforms

x86_64-w64-mingw32 and 32Bit mode on 64Bit system

x86_64-w64-mingw32-gcc
'gcc -m32'
'gcc -mx32'
fix compiler warning