MaskOutTexCoordComponents did not support immediates. (issue #7)
Add shader showing scalar splat for vec2 tex coord.

Doesn't compile to GLSL correctly yet.
Resource binding point to constant buffer remapping fixes. (issue #9)

Matching is now done using the name strings of resources and constant
buffers.
Support scalar splat for texture coordinates. (issue #7)

Fixes tests\ps3\constTexCoord.o
Also applied the texture-coord-immediates-can-be-vec2/vec3 change to
double precision immediates for consistency.
Texture gather was only supported with vec2 coordinate
Fix swizzle for gl_FragCoord.

Fixes ps5\gather test.
Renamed a variable.
Initial work on vertex streams.
Write stream number for EmitStreamVertex
Declaration fixes for vertex streams.
Reduce number of bits used for stream number in declared encoding.
Deleted unused filed.
Support for instanced geometry shaders.
Implemented conditional continue.
Corrected a comment
Implemented conditional return.
Added a test for the 'this' register.

Will page fault in HLSLcc so this shader is placed in a folder separate
from the other shader tests for time being.
Declare temps as an array.

Looks better to have a single array instead of many individual variable
declarations. Will mean fewer lines in the GLSL shader.
Merge remote-tracking branch 'origin/master' into ControlFlowGraph
Merge remote-tracking branch 'origin/master' into ControlFlowGraph