Shader uniforms API
Sampler shader uniforms
Shader vector and matrix uniform types, uniform arrays
ReadOnlyDict for uniforms
Fix uniform name encoding
Shader uniforms docs
Fix wrong code and make work on windows