Eliminated getPointers which are memcpyed or memset.

Removes 12 getPointers.
Remove another 3 getPointers.

Thanks neobrain for spotting these.
Don't enable stepping on ARMv7 JIT core if just in the debugger.

Also makes sure we aren't profiling CPU run times unless we are actually profiling.
Adds support for stepping in the ARMv7 JIT.
Add missing includes where headers depend on other headers having been included first.

This is good hygiene, and also happens to be required to build Dolphin
using Clang modules.

(Under this setup, each header file becomes a module, and each #include
is automatically translated to a module import.  Recursive includes
still leak through (by default), but modules are compiled independently,
and can't depend on defines or types having previously been set up.  The
main reason to retrofit it onto Dolphin is compilation performance - no
more textual includes whatsoever, rather than putting a few blessed
common headers into a PCH.  Unfortunately, I found multiple Clang bugs
while trying to build Dolphin this way, so it's not ready yet, but I can
start with this prerequisite.)
Merge pull request #1353 from Sonicadvance1/block-debugging

Don't enable stepping on ARMv7 JIT core if just in the debugger.
Merge pull request #1354 from Sonicadvance1/ARMv7-stepping

Adds support for stepping in the ARMv7 JIT.
Merge pull request #1347 from comex/header-hygiene

Add missing includes where headers depend on other headers having been included first.
Revert changes preloading of RGBA8 tiles.

This path should probally be optimised, but it's out of the
scope of this PR.
Enables block profiling in the UI on non x86 targets.

ARMv7 supports block profiling as well. So let's stop artificially limiting here.
Removes some terrible printf debugging that was left over in the ARMv7 JIT.
Merge pull request #1370 from Sonicadvance1/remove-armv7-debugging

Removes some terrible printf debugging that was left over in the ARMv7 JIT.
Merge pull request #1369 from Sonicadvance1/enable-profiling

Enables block profiling in the UI on non x86 targets.
Enables EarlyZ support in OpenGL ES 3.1.
Merge pull request #1371 from Sonicadvance1/GLES31-EarlyZ

Enables EarlyZ support in OpenGL ES 3.1.
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.