* should now build for 32-bit archs again
 * added soft_i128 (software "emulated" 128-bit int/uint), this is more or less just a placeholder for 32-bit platforms and not really functional when going above 64-bit values (note that is only enabled on 32-bit platforms, 64-bit platforms continue to use the compiler builtins)
 * fixed linker arch flags
 * file size check in file_io::read_file on 32-bit platforms (will only read 2GB now)