initial wiispeak stuff. "works" in that all that is left is to hook it up to portaudio.

needs to be verified on non-windows and some type of gui-ness added
add support for logitech mic to oh0, almost there in ven

really ugly, needs refactoring
Merge branch 'master' into wiispeak

# By Ryan Houdek (289) and others
# Via Jordan Woyak (23) and others
* master: (1950 commits)
  Gameini database update. Fixes issue 6258, Where's Waldo? The Fantastic Journey missing ingame pointer, and Battleship font. Various small changes.
  Fix the integer compare in our GLSL fmod function
  DSPJIT: the shift value must still be loaded into the correct register
  BPMemory: Fix a small documentation mistake from revision 9365187f8942.
  ppd: fix small issues in my last commit
  recreate "per pixel depth" option and renamed it to fast depth calculation
  Forced an external exception check on DI interrupts.  Fixes Summoner: A Goddess Reborn.
  fix underflow in IndexGenerator::AddFan
  Use SOUNDTOUCH_INTEGER_SAMPLES only on Android build. Some audio backends (i.e. OpenAL) only support floating-point samples.
  BPMemory: Add register documentation for texture source adress and EFB configuration.
  FifoPlayerDlg: Improve navigating through search results.
  [Android] More GLES3 things. Disable Framedumping and MSAA rendering. Remove the HLSL->GLSL shader defines since Qualcomm doesn't support this in their shader compiler. Now they get chosen in our shader generator instead.
  [Android] Beginning of GLES3 support.
  [Android] Add GLSLES3 to the GLSL version enums. Add in the version and precision qualifier to the shader header.
  GL_DEPTH_COMPONENT can't have type of GL_UNSIGNED_BYTE with glTexImage2D. Qualcomm drivers get hit with this but all else don't care.
  [Android] Use vsnprintf for the log messages.
  [Android] Add in a compiling option for GLES3
  [Android] Allow the user to select multiple browse paths.
  Fix some of the compiler warnings that have appeared recently.
  Build fix
  ...

Conflicts:
	Source/Core/Core/Core.vcxproj
	Source/Core/Core/Core.vcxproj.filters
	Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE.cpp
	Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_usb.cpp
Renamed the HID Descriptor Type to avoid using a duplicate name.