Updated GCM references to ISO
VideoConfigDiag: Updated video resolution description

Changed description to recommend selecting "auto"
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.
OGL: Use unique_ptr instead of pointer when taking screenshot.
ConfigMain: Added missing filetypes to default ISO options
Fixed the endianess of the 32bit MMIO reads.
GCPadEmu/WiimoteEmu: Make some arrays static
Interpreter: Remove a redundant macro
Fix Indentation in PR 1450.

Would have been nice if this was caught a few min earlier.
Remove GetPointers in VideoSoftware.

This same code was previously fixed in VideoCommon, just
updating this to match.

We are down to 121 GetPointers.
Wii Net SSL: Use std::string for hostname.

Previous code used a fixed length char buffer, which had
a few ugly edge cases.
JIT: more mftb fixes

A very subtle difference in how I calculated the timebase value seems
to have broken Karaoke Revolution; this seems to fix it. Also be a bit more
paranoid in conditions for mftb merging.
Merge pull request #1461 from phire/net_ssl_string_cleanup

Wii Net SSL: Use std::string for hostname.
Remove GetPointer from Wii USB Keyboard.