Add I cycles for Thumb shifts
Fix r15 shifts in addressing mode 1 (thanks to Normmatt)
Fix TEQ
Implement SWP/SWPB
Fix SMLAL
Fixup MUL/MULS/SMLAL/SMLALS/UMLAL/UMLALS
Add FIQ bank switching