Fix instruction decoding for systems with sizeof(long) > 4

This regression was introduced in c089310109a8f945e7f641b41d447c3d9ee122bc
("saturated opcode jump table to more direct management")
Fix scalar LW/SW for systems with sizeof(long) > 4

This regression was introduced in 4bee44e0d28cc32373155538ef880dbc00ae5f9f
("switch on all endian manipulations, lower ?WC2 stack usage")
Fix vector divides on systems with sizeof(long) > 4

The wrong div operations result in wrong transformations in many roms.

This regression was introduced in 87210c71a523482eb5d8aa5eb82468048514beac
("cleanups and rewrites to the vector divide class").
Replace long with (u)int32_t for systems with sizeof(long) > 4

This only affects long's which are used on an 64-bit system. The zilmar spec
with its DWORD is not touched because on 32 bit it is always 32 bit for common
systems. On Win64 systems it is also 32 bit because Microsoft adopted LLP64.
All other systems seem to use LP64 (IL32LP64), ILP64 or SILP64.

ILP64 and SILP64 would also need to have shorts and int (when the code expects
32 bit) to be changed to (u)int*_t counterparts. This is not done in here.
Merge pull request #2 from ecsv/amd64

Support for 64 bit systems