Eliminated getPointers which are memcpyed or memset.

Removes 12 getPointers.
Remove another 3 getPointers.

Thanks neobrain for spotting these.
Cleans up the JIT block viewer in the WX UI.

This code was an absolute mess. It had allocated an arbitrarily large string buffer to hold instructions that were disassembled.

Strip out all of the nasty raw C string manipulation and replaces it with ostringstream usage.
Fixes an issue where if you didn't have a JIT recompiler running then Dolphin would instantly crash if you tried comparing PPC to x86 code.
Changed the disassembly of the host side code from being inline to the function to instead being in a class, this will be required when I add support
for ARMv7 and AArch64 to this window.
Use pointers instead of references in GetUidData to avoid the undefined behavior of *(T *)nullptr (ewwww)
Improve some libcdio CoreFoundation code.

I found it via clang complaining about a useless null check on an array,
but I decided to get rid of the array in favor of dynamic allocation, as
there was no reason to assume a maximum length of 0x32 bytes.  Plus, add
a CFString type check just in case, and switch to UTF-8 in the
off-chance it matters.

The result has not actually been tested, as I have no CD drive.
OGL: force enable postprocessing
Read game title from ini file, or titles.txt if it exists.
CheatSearchTab: Use a wxRadioBox for data sizes
CoreParameter: Fix initializer list order
Revert changes preloading of RGBA8 tiles.

This path should probally be optimised, but it's out of the
scope of this PR.
Enables EarlyZ support in OpenGL ES 3.1.
Fixes black screen issue on EGL+X11 systems.

We weren't setting the backbuffer dimensions on this platform when the window is created.
This required a resize event to first be fired in order to see anything.

So instead do like GLX + X11 platforms do and query the dimensions and set the backbuffer to them.

Should fix issue 7666.
Merge pull request #1371 from Sonicadvance1/GLES31-EarlyZ

Enables EarlyZ support in OpenGL ES 3.1.
Adds support to ARMv7's register cache for not loading a destination register prior to overwriting.

This extends the register cache's BindToRegister function with a doLoad argument just like x86's.
The speedup is minor for these implemented integer instructions.
Adds support back for non-immediate cmp/cmpi to ARMv7 JIT.
Optimizes instructions in ARMv7's JIT inside of the arith function.

For instructions where the second immediate value fits within an instruction encoding, just encode it directly in to the instruction.
Fixes OpenSLES's sample rate.

I was statically setting the sample rate to 44.1Khz when we default to run at 48Khz.
This was causing audio to sound much too low.
Merge pull request #1376 from Sonicadvance1/OpenSLES-samplerate-fix

Fixes OpenSLES's sample rate.
Merge pull request #1342 from phire/lessGetPointer

Eliminate getPointers which are memcpyed or memset.
Merge pull request #1348 from Sonicadvance1/JitBlockView-cleanup

Cleans up the JIT block viewer in the WX UI.