Replace glProgramUniform() by glUniform() in order to keep OpenGL 3.2
compatibility.
Add macros SCG_SAVE_AND_SWITCH_PROGRAM() and SCG_RESTORE_PROGRAM() in
scg_internals.h.
Merge branch 'master' of https://github.com/vahlers/scg3