Include CommonTypes.h instead of Common.h.
Kill Core::g_CoreStartupParameter.
Fix building x86_64 on Android.

Missed a define in x64MemTools for when the thought process was Android == ARM
Also changes the variable we use for choosing which folders to copy to and from our jni file.
This has changed since the x86_64 build target uses the library folder x86-64, which is stupid and annoying.
Merge pull request #1033 from Sonicadvance1/fix-android-x86_64

Fix building x86_64 on Android.
Merge pull request #1041 from RachelBryk/kill-g_CoreStartupParameter

Kill Core::g_CoreStartupParameter.
JIT: remove op merging code that served no purpose

Dolphin already tracks propagation of immediates, so this code didn't really do
anything useful.
Merge pull request #1009 from FioraAeterna/removedeadmerge

JIT: remove op merging code that served no purpose
Mass rename static variables to s_*.
Cleanup Movie.h/cpp.
Merge pull request #1027 from rohit-n/change-include

Include CommonTypes.h instead of Common.h.
Remove extra semicolons at the ends of some lines.
Merge pull request #1049 from rohit-n/extra-semicolon

Remove extra semicolons at the ends of some lines.
Add sign extending aliases to the ARM64Emitter.
Merge pull request #1050 from Sonicadvance1/AArch64-sign-extend

Add sign extending aliases to the ARM64Emitter.
Merge pull request #1040 from RachelBryk/movie-cleanup

Movie cleanup
JIT: unify subfe/submex/subfex/adde/addmex/addzex code

Shorter, plus should make future optimizations easier.
JIT: unify subfcx and addcx code

Again, shorter and should make future optimizations easier.
JIT64: optimize carry calculations

Omit carry calculations that get overwritten later in the block before they're
used. Very common in the case of srawix and friends.
JIT64: optimize carry calculations further

Keep carry flags in the x86 flags register if used in the next instruction.
PPCAnalyst: refactor, add carry op reordering and non-cmp reordering

Tries as hard as possible to push carry-using operations (like addc and adde)
next to each other. Refactor the instruction reordering to be more flexible
and allow multiple passes.

353 -> 192 x86 instructions on a carry-heavy code block in Pokemon Puzzle.
12% faster overall in Pokemon Puzzle; probably less in typical games (Virtual
Console games seem to be carry-heavy for some reason; maybe a different
compiler?)