Move the registers structure inside the structure defining the registers. 65C816 and SA-1.

This makes 2 fewer global variables to load the address of in opcode functions, speeding them up.
Use the full Flags when reading or writing flags, not just the low byte. 65C816 and SA-1.

This allows partial loads which end up requiring the high byte to avoid loading the high byte when modifying the Flags.