Some more arm work
Merge remote-tracking branch 'origin' into armjit

Conflicts:
	CMakeLists.txt
Make the armjit branch compile on Blackberry, compatible with iOS. Still crashes on ArmEmitterTest().
Merge pull request #126 from xsacha/armjit

Armjit update (and now rebased)
Merge remote-tracking branch 'origin/armjit' into armjit

Conflicts:
	android/jni/MenuScreens.cpp
Merge branch 'master' into armjit

Conflicts:
	CMakeLists.txt
	Core/MIPS/ARM/RegCache.cpp
Rename ThunkARM.cpp->ArmThunk.cpp
Store fcr0 and fcr31 in context (why was this commented out?)
Merge branch 'master' into armjit
Rename files. Rewrite ArmRegCache from scratch.
More armjit work
Lots of various work on the ARM jit. It executes a couple of blocks now.
Get rid of CPU class so that MIPSState can be POD, enabling offsetof
R10, not R9, points to the mips state...
Teach disarm about MOVW and MOVT.
More disassembly improvements
It's getting close to the first totally unoptimized jit run.
Fix bug in x86 jit :)
More progress but it weirds out...
Icache must be invalidated. Jit now starts to run, but there's no cube in cube.elf!