Workaround for MSVC not optimizing away Write() in GeneratePixelShader

ShaderConstantProfile and ShaderUid now have an empty implementation
of Write() that uses variadic templates instead of varargs. MSVC is now
able to inline and optimize away this when necessary.
Added __forceinline to AlphaTest::TestResult() to make MSVC inline it
JIT: fix profiler on non-Windows OSs

Still doesn't support timing code (since that's Windows-only), but run counts
will at least work without crashing.
Moved Input Display to Movie Menu
Remove unused filter in DolphinWX vcproj file.
Use CRC to output 64 bits instead of 32

A bit hacky, but should dramatically reduce the odds of hash collision.
Change driver details to reflect Qualcomm's changes with their v95 driver.

They fixed their issues with dynamic UBO array member access.
There are many other issues though.
Fix a crash on Android when unplugging a controller during emulation.

If the action we are getting is a ACTION_CANCEL, it means that the "gesture" is aborted and we shouldn't perform any more actions on it.
Fix a race condition in our OpenSL ES audio backend.
After calling enqueue the callback would fire before we had assigned g_mixer a value.
This would cause a fun crash to happen.
Added Game Settings file for Sonic 2 [JAP]

Fixes game freezing on startup.
Fixed incorrect game ID
Merge pull request #1321 from Sonicadvance1/Qualcomm-v95

Change driver details to reflect Qualcomm's changes with their v95 driver
Merge pull request #1323 from Sonicadvance1/Android-crash

Fix a crash on Android when unplugging a controller during emulation.
Merge pull request #1325 from Sonicadvance1/Android-OpenSLES-race

Fix a race condition in our OpenSL ES audio backend.
TASInputDlg: Pass string by reference for CreateStickLayout

Also handles strings passed to it correctly.
Merge pull request #1336 from lioncash/ref

TASInputDlg: Pass string by reference for CreateStickLayout
DolphinQt: Stub Host_* functions & Resource system.
Merge pull request #1326 from waddlesplash/dolphin-qt

DolphinQt: link to Core, resource system
Rename the poorly named {Read,Write}BigEData to Copy{From,To}Emu -

and change argument order to match memcpy.

Oh, and fix a lulzy buffer overflow in IOS emulation while I'm at it.
Add a test for page fault handling.

This both tests that they work correctly and prints timing information
if you run it manually.