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 .
VertexShaderGen: Correct vertex shader output to consider shifted pixel centers.

Fixes issue 267.
Workaround dumb custom texture loading logic so that D3D11, GL core (used on OS X) and GLES code paths have less broken custom textures.
Software renderer: Update a reference link.
Merge pull request #308 from neobrain/master

Software renderer: Update a reference link.
Merge pull request #307 from neobrain/custom_textures_workaround

Workaround dumb custom texture loading logic.
Add remaining possible uses of MOVBE

Also fixes a missing 'break' statement in DisassembleMov().
BackPatch: make sure MOVBE is long enough
Merge pull request #303 from Tilka/movbe

Add remaining possible uses of MOVBE
Jit64IL: remove dummy implementations
Jit64: use integer instructions for boolean logic

They are semantically equivalent and according to Agner Fog they can run
on more execution ports than their floating point counterparts (at least
on Intel CPUs).
Fix Fastmem on CPUs without MOVBE

The problem was that when BSWAP was used, UnsafeWriteRegToReg() returned
the address of that instead of the MOV.
Merge pull request #311 from Tilka/movbe

Fix Fastmem on CPUs without MOVBE
Fix missing instructions in ARM JIT Tables.
The ARM insturction tables were missing addcox, addeox, and subfcox.
Implements support for addcox and addeox to the ArmJit, required little work since they are basically the same as addcx and addex.
Merge pull request #313 from Sonicadvance1/Fix-ARMTables

Fixes missing instructions in ARM JIT Tables.
Removes unused argument in Helper_UpdateCR1.

Interpreter::Helper_UpdateCR1 doesn't use the argument passed to UpdateCR1. It pulls its value from the FPSCR register.
Also there was a Interpreter::Helper_UpdateCR1(float) in addition to Helper_UpdateCR1(double) that hasn't ever existed. Remove the function
declaration.
Merge pull request #306 from neobrain/pixel_center_correction

VertexShaderGen: Correct vertex shader output to consider shifted pixel centers.
Android: Fix Scaled EFB Copy setting
Merge pull request #316 from SeannyM/Android-EFBScaledCopy

Android: Fix Scaled EFB Copy setting
ARM: Fix Wii games on JIT