Reflect shader inputs.
Free memory used for shader reflection.
Shader bit encoding supported by ES 300 language. Specify some default precisions.

Also changed from using __VERSION__  inside shader to checking
eTargetLanguage c-code variable in some places.
Added ps5\precision test shader

For testing d3d 11.1 precision minimum-precision data types. These can
map to lowp/medium/highp in GLSL ES.
Some support for precision qualifiers.

Currently only used for pixel shader inputs.
Also handle shaders which not have ISGN or RDEF chunks.
Added d3d 11.1 opcode enums.
Support precision on vertex inputs + vertex & pixel outputs.

Switch to using pstdint.h.
Update from master.