Fixes ARM CPU detection routine for the hardware.
We weren't dropping a newline character from the string, we were cutting off the last character of the hardware name.
This fixes my TK1 being called 'lagun' when it's name is 'laguna'
Fixes minor bug in the ARMv7 register cache.

Makes sure our register we are binding doesn't get unloaded immediately.
Fixes some overzealous optimizations from ARMv7 BindToRegister.

We can't do it in rlw and friends.
subfx had an inccorect check.
Minor whitespace and reordering.
Fixes a potential crash on the ARMv7 JIT if someone disables the entire JIT in the debugger.
We can't disable branches in the JITs. Make sure they don't become disabled if someone tries to disable the full JIT.
Added IDEA/Clion project dir to .gitignore
Merge pull request #1416 from archshift/clion

Added IDEA/Clion project dir to .gitignore
Merge pull request #1394 from Sonicadvance1/fix-arm-cpudetect

Fixes ARM CPU detection routine for the hardware.
Merge pull request #1404 from Sonicadvance1/fix-ARMv7

Fixes some ARMv7 regressions.