Merge pull request #1137 from lioncash/debugger-crash

DolphinWX: Fix case where the debugger would crash on hiding a pane.
Moved the linking of the FIFO CPWritePointer near where CPWritePointer gets updated.  The CPWritePointer was getting updated while it was in-flight causing Pac-man Party to flicker.  Fixes issue 5223.
Merge pull request #1143 from lioncash/exi

Core: Fix SIGABRT possibility in EXI_DeviceGecko
Merge pull request #1141 from lioncash/rasterogl

OGL: Get rid of explicit deletes in RasterFont
Change netplay buffer SpinCtrl to default to 5.
Merge pull request #1145 from RachelBryk/buffer

Change netplay buffer SpinCtrl to default to 5.
Allow custom textures to load from unicode paths.
Make input display work properly with netplay.
ISOProperties: Fix typo in the tooltip for manual config editing.
Merge pull request #1140 from lioncash/android

Android: Silence a few warnings
Android: Silence some more warnings.
JIT: merge lbz + extsb

PPC has no 8-bit sign-extended load, so this instruction pair is very common.
x86 can do it in one op (movsx), so merge them when possible.
JIT: flush a register if it won't be used for the rest of the block

This should dramatically reduce code size in the case of blocks with
lots of branches, and certainly doesn't hurt elsewhere either.

This can probably be improved a good bit through smarter tracking of register
usage, e.g. discarding registers that are going to be overwritten, but this
is a good start and should help reduce code size and register pressure.
Unlike that sort of change, this is a "safe" patch; it only flushes registers,
which can't affect correctness, unlike actually discarding data.

As part of this, refactor PPCAnalyst to support distinguishing between
float and integer registers (to properly handle instructions that access
both, like floating-point loads and stores).

Also update every instruction in the interpreter flags table I could find
that didn't have all the correct flags.
JIT: fix merged bclr with comex's BLR optimizations
Merge pull request #1152 from FioraAeterna/fixmergedbclr

JIT: fix merged bclr with comex's BLR optimizations
Merge pull request #1142 from lioncash/linucks

Fix some warnings on Linux
Merge pull request #1130 from Sonicadvance1/AArch64-jit-extXx

[AArch64] Implement instructions.
Replaced KillImmediate with BindToRegister in the tw instruction.  Fixes the error "WriteNormalOp - a1 and a2 cannot both be memory" which appeared on starting Monopoly Streets.
Merge pull request #1149 from rohit-n/android-warnings

Android: Silence some more warnings.
Fixed the "Undeclared identifier: uv0" OpenGL shader compile error that appears in NBA2K11.