Software backend: Delete forked PixelEngine.

Mostly just zapping a bunch of duplicated code; the only interesting thing
going on here is the changes to the performance counter implementation.
D3D11: Use appropriate shader for PEEK_Z.

Trying to use GetDepthMatrixProgram outside of
TCacheEntry::FromRenderTarget is a bad idea, so don't.  Instead, use a
shader which only copies the input.

Fixes lens flare depth test in Twilight Princess. See
http://code.google.com/p/dolphin-emu/issues/detail?id=5999 .
fix exporting all saves in memcardmanager
SWBackend: Fix code style.
[ARM] Minor cleanup to lXX and stX. Fixes a bug.
Fixes an issue in lXX where if the instruction was an update instruction and was a register address offset that we would add garbage values to the
writeback register.
Does some minor cleanups as well which save a few instructions here and there.
Merge pull request #242 from LPFaint99/GCMemcard

MemcardManager: Fix "export all saves"
Merge pull request #224 from magumagu/swrender-deletepixelfork

Software backend: Delete forked PixelEngine.
D3DBackend: Don't recompute ID3D11Layout.

CreateInputLayout requires a shader as an input, but it only cares about
the signature; we don't need to recompute it for different shaders with
the same inputs.
Merge pull request #223 from magumagu/d3d-cache-input-layout

D3DBackend: Don't recompute ID3D11InputLayout for different shaders.
CPUDetect: add support for MOVBE detection
x64Emitter: Add the MOVBE instruction.
Jit_Util: Provide two util functions to load/store and swap values, using MOVBE internally when possible.
JitAsmCommon: Use MOVBE everywhere it matters (!x86 only code, !old CPU support code).
Jit64: Use LoadAndSwap/SwapAndStore where it makes sense.
Merge pull request #173 from delroth/movbe

Optimize memory access on Haswell by using MOVBE when possible.
VideoBackend: remove unused config vars.

No point to keeping around variables which are always "true".
Merge pull request #235 from magumagu/videobackend-unused-config

VideoBackend: Remove unused config variables.
Add the ability to determine the Mali driver version.
This is the only way we can determine the video driver version with mali.
Really it's a good thing that they only push driver updates once every two years, makes it easy to determine what driver anybody is running.
Support checking for the Mali-T7xx line of GPUs.
They are similar enough that they will share bugs with their drivers, so make them fall under the same Mali-Txxx umbrella of bug issues.
If there is ever a need in the future for having separate bugs depending on family, we can support that then.
OpenGL config: clear backend_info.Adapters on init

Fixes a minor UI glitch where if you switch from Direct3D to OpenGL, the
OpenGL config page would appear to have an adapter choice available.