Added projection matrix epsilon that fixes depth clipping issues in some games
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.
TextureCache: Check the number of layers before reusing a texture.
TextureCache: Set proper vertex limit in geometry shader.

Without instancing 6 vertices are output instead of 3.
ShaderGen: Add a stereoscopy flag in the UID data.
ShaderGen: Handle ShaderCode objects directly.

ShaderGeneratorInterface does not have virtual function members, so we have to implement each type explicitly.