Data-type information for dx9 constants.
Check uvec support before declaring uvec temps.
Linux build fixes (issue #3).

There a few build warnings from gcc which are not fixed by this commit.
The standalone compiler does not yet check if glCompileShader succeeds
on the generated GLSL shader under non-Windows platforms.
I have not tried building\running any of the applications in tests\apps
yet for non-Windows platforms.
texldl and sincos fixes.

psInst was not indexed correctly when decoding texldl and sincos dx9
instructions.
Added ps2 and ps3 tests to runall.py.
Merge branch 'master' into Integer