[AArch64-emitter] Initial work on a emitter for 64bit ARM.
I've tested a few instruction encodings and am expecting most to work as long as one stays away from VFP/SIMD.
This implements mostly instructions to bring up an initial JIT with integer support.
This can be improved to allow ease of use functions in the future, dealing with the raw imms/immr encodings is probably the worst thing ever.
Beginning of the AArch64 JIT branch.
This is the bare minimum required to run a few games on AArch64.
Was able to run starfield and Animal Crossing to the Nintendo logo.
QEmu emulation is literally the slowest thing in the world, it maxes out at around 12mhz on my Core i7-4930MX.
Add immediate support to the GPR cache.
Add AArch64 target to the backpatch header.
This fixes the issue of a million warnings spawning from this header.
Add a couple of asserts to the Arm64 JIT to make sure we can load everything.
Fix building ARMv7 on the 64bit Android NDK.

Google has gotten their act together and fixes a few of the signal handling headers.
Change over to a header that works on both r10 32bit and r10 64bit.
32bit has the old "broken" headers as in some didn't even exist.
64bit has the "fixed" headers that one would expect on any regular unix system.
AudioCommon: Remove unnecessary usages of mem_fn
Merge pull request #1037 from lioncash/mem_fn

AudioCommon: Remove unnecessary usages of mem_fn
InputCommon: Remove unnecessary breaks in XInput's GetName function
Common: Remove unused variable in MemoryMap_Setup
Merge pull request #897 from Sonicadvance1/AArch64-jit

Initial AArch64 JIT
Fix Generic build from AArch64 merge.

I had missed this file and hadn't tested the branch on my new build system.
Merge pull request #1034 from Sonicadvance1/fix-android-arm-ndk64bit

Fix building ARMv7 on the 64bit Android NDK.
Merge pull request #1045 from Sonicadvance1/fix-generic

Fix Generic build from AArch64 merge.
Merge pull request #1043 from lioncash/unused

Common: Remove unused variable in MemoryMap_Setup
Merge pull request #1042 from lioncash/unnecessary

InputCommon: Remove unnecessary breaks in XInput's GetName function
JIT: fix running in debug mode

Regression in 7fb6628.
Merge pull request #1046 from FioraAeterna/fixdebug

JIT: fix running in debug mode
Kill Core::g_CoreStartupParameter.