Added projection matrix epsilon that fixes depth clipping issues in some games
Clean up debug string functions in OS_HLE.

 * Use GetString instead of GetPointer.
 * Use C++ strings instead of char* pointer math.
Removed the DSP LLE on separate thread option.

The DSP thread will be enabled if the game is an AX ucode game and if the host has more than two cores (not including hyperthreading).
Disabled the DSP thread if netplay or a movie has been started
Take into account the want_determinism option and do not create a DSP thread if determinism is needed.
Moved projection epsilon to a more reasonable place
DolphinQt: GameList!
OGL: also show driver warnings on release builds
OGL: disable bbox writes if not supported
Gameini update.

Updates for Mario Smash Football, Medabots Infinity 4th Submission,
Super Mario Sunshine, Tom Clancy's Splinter Cell Double Agent, Sonic
Riders, Bigfoot - King of Crush, Turbo: Super Stunt Squad, Kid
Adventures Sky Captain, Toy Story 3.
Fixes issues 7868, 7799, 6586.
Update.

Add Stunt Flyer: Hero of the Skies.
use GL_TEXTURE_2D_ARRAY for most of our textures
Add geometry shader generator for stereo 3D.
Pass VS_OUTPUT structs between shaders.
VideoConfigDiag: Add Stereo 3D option.
PostProcessing: Add layered stereoscopy support.
VertexShaderManager: Compute stereoscopy projection matrices.
PixelShaderGen: Sample the correct texture layer.
TextureCache: Implement layered framebuffer support.

Stereoscopic EFB2Tex is now supported.
GeometryShaderGen: Allow stereoscopy to be disabled.

Will facilitate future use of this generator for other purposes.