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 .
Optimize NOPs
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).
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 #314 from Sonicadvance1/Clean-UpdateCR1

Removes unused argument in Helper_UpdateCR1.
Merge pull request #312 from Tilka/small_jit_optimizations

Small JIT optimizations
Merge pull request #304 from Tilka/nop

Optimize NOPs
Merge pull request #236 from magumagu/d3d11-fix-peekz

D3D11: Use appropriate shader for PEEK_Z.
Adds new PPCAnalyser class.
Supports conditional branch continuation.
More features to come.
Adds support to the new PPCAnalyst to the ARM JIT cores.
ArmJit32 supports OPTION_CONDITIONAL_CONTINUE with this.
Support the new PPCAnalyst class in JIT64.

Implements support for OPTION_CONDITIONAL_CONTINUE in JIT64.
Address delroth's comments.