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.
DolphinQt: Make GetOS const
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.
Merge pull request #1406 from lioncash/const

DolphinQt: Make GetOS const
Fix LLVM

$(llvm-config --ldflags) was passed to the compiler but it needs to be
passed to the linker instead (-L and -l flags).
Merge pull request #1422 from randomstuff/fix-llvm

Fix LLVM
Merge branch 'master' of https://github.com/dolphin-emu/dolphin into VR-Hydra
Moved HotkeysXInput polling code out of DolphinWX to fix breaking DolphinQT.
Merge remote-tracking branch 'upstream/VR-Hydra' into VR-Hydra
Merge branch 'VR-Hydra' of https://github.com/cegli/dolphin into VR-Hydra