D3D: Set the geometry shader for triangle primitives.
PixelShaderGen: Sample the correct texture slice.
D3D: Recreate the framebuffer when stereoscopic 3D is toggled.
PixelShaderCache: Add texture array support to static shaders.
PSTextureEncoder: Add texture array support.

We only read the first slice, because EFB2RAM doesn't support texture arrays.
D3DUtil: Use a geometry shader to clear all slices.
TextureCache: Add stereoscopy support for EFB to texture copies.
D3D: Add anaglyph stereoscopy support.
Cosmetics
PixelShaderCache: Fix MSAA shaders.

Various typos were introduced due to lack of testing.
Cosmetics
D3D: Fix Nvidia 3D Vision memory leak
D3D: Define decimals in floating point numbers
ShaderGen: Remove the GS_OUTPUT struct for OpenGL.

And remove the generator for it since it is no longer used outside of the geometry shader.
Cosmetics