fix system variables for correct endian architectures.
- remove sys_var_long (replace with 32 or 64 bit) - union { uint32_t, uint64_t } isn't endian portable for setting uint64 and reading from uint32 - start to have out of range variables throw error instead of truncating and setting