Refactored arm7instrdecode to split out CPU functionality to ARMCPU
Added System to handle system items outside of the cpu
Added TestModes to test the CPSR modification routines