StGLProgramMatrix - new template class to manage Uber Shaders in unified way

StGLImageProgram - do not attach multiple Fragment Shaders to the same GLSL program
for compatibility with OpenGL ES 2.0.