[YAGGLER/SHADER/UNIFORM_VAR]: added really basic support for mat{2,3,4} (only 'pure' glm objects, no arrays, vector nor array wrappers). TODO: remove the so many f-words that this file contains.