Add GPUDeterminismMode to isoproperties.
Added Australia to the list of valid PAL regions
ARMv7 register cache optimizations.
Enable support for not loading a destination register on FPR cache.
Dump registers if they won't be used later in the block. Stolen from Fiora.
Adds MCR/MRC to the ARMv7 emitter.
Implements block time profiling on ARMv7.

This was interesting implementing.
Our generic QueryPerformanceCounter function on ARMv7 was so slow that profiling a block was impossible.
I waited about five minutes and I couldn't even get a single frame to output.
This instead uses ARMv7's PMU to get cycle counts, which are a relatively minor performance drop in my testing.
One disadvantage of this method is that the kernel can lock us out of using these co-processor registers, but it seems to work on my Jetson board.
Another disadvantage is that we aren't having block times in "real" time but cycles instead, not too big of a deal.

This also removes instruction run counts from profiling because that's just annoying and we don't expose an interface for even getting those results
from our UI.
DVDInterface: CAV disc drive

Changes the read speed of GC discs from 3 MiB/s to 2-3.3 MiB/s,
depending on the location of the data. I also attempted to change the
speeds for Wii discs, but it has very little effect right now because
Wii games use IPC_HLE instead of DVDInterface. It does affect Wii
homebrew that reads Wii discs, though.
DVDInterface: Add a delay for commands other than regular reads

Behavior inspired by WII_IPC_HLE_Device_DI.
Fixes GLExtensions for GL 2.1 or GLES 2 devices.

This wasn't too much of a concern since we normally don't care about this feature set, but it is nice when testing on new devices and they don't
support the higher feature sets but want to run under software renderer.

The Mesa softpipe and PowerVR 5xx drivers don't support higher GL versions, but they shouldn't exit out just because they couldn't get a GL3 function
pointer that isn't even going to be used at that point.
Android: Silence a few warnings.
OGL: implement bounding box support with ssbo

This implemention tries to be as accurate as the old SW implemention, but it will remove the dependcy of our vertexloader on videosw.
Compile external WX with C++11 if Linux.

Fixes PR #1545.
WxUtils: Get rid of GetCurrentBitmapLogicalScale

wx now provides the means to query this.
Merge pull request #1559 from Sonicadvance1/armv7-minor-optimizations

ARMv7 block profiling + minor optimization
Merge pull request #1570 from lioncash/scale

WxUtils: Get rid of GetCurrentBitmapLogicalScale
OGL: fix buffer destruction

This buffer will be unbound in the StreamBuffer class itself, so no need to unbind them before.
Various country flag improvements

* Added country flags for games from Netherlands and Spain
* Added separate category for Region Free games (Uses European flag as placeholder)
* Added missing country filter options in "show regions" menu
* Rearranged country filters for readability
* Incremented CACHE_REVISION

Also fixed various country filters not showing up as options in the "Show regions" menu.
Removed SDK flag

SDK is not an official Nintendo country code, and is not actually used
by any official software.
Converted country flags for DolphinQt
Merge pull request #1566 from Sonicadvance1/fix_gl21

Fixes GLExtensions for GL 2.1 or GLES 2 devices.
Separated out the CPU and GPU thread path to avoid clobbering.
Removed the Eternal Darkness check as it is no longer required.

Fixes issue 7835.