Updated GCM references to ISO
VideoCommon: loop bug in ShaderGenCommon.h debug
VideoConfigDiag: Updated video resolution description

Changed description to recommend selecting "auto"
D3D: Vertex and index data in one buffer
D3D: Using start index and base vertex instead of buffer offsets
D3D: Use two buffers for VertexManager
D3D: RestoreState no longer resets PS resources
Make expansion interface interrupt updates thread-safe (fixes loss of audio in Super Mario Sunshine on lower-end systems.)
OGL: fix interpolation of PP shaders
DolphinWX: Remove unused variable.
DolphinWX: Fix -Wsign-compare warnings.
JIT: micro-optimize cmpXX a bit more for lower latency/code size
JIT: use BLR optimization to avoid anding LR with 0xFFFFFFFC

Should save roughly one instruction per blr.
JIT: reorder blr comparisons

This should allow macro-op fusion in blr instructions.
JIT: optimize mulhwu
JIT: merge fcmpx and cror

Almost all uses of boolean condition-register ops in real code seem to be
the combination fcmpx + cror (e.g. for <= or >=). This merges the two.
JIT: optimize crclr special case of crxor
JIT: flush unused registers during branch merges

Also correct some flags in interpreter tables.
Rename unittest targets to Test_*

CMake 3.0 prints out a warning when adding any target whose name contains
a slash. This commit fixes the warnings by using an underscore instead.
Run 'cmake --help-policy CMP0037' for more details.
Remove dumb getPointers that actually want the whole memory block.

The whole memory block is accessable globally anyway. Much
cleaner!