[YAGGLER/SHADER/UNIFORM]: uniform_variable now support the binding of uniform blocks. The program class now return an uniform_variable instead of a GL(u)int
[YAGGLER/SHADER/UNIFORM]: uniform buffer could now be binded correctly
[YAGGLER/SHADER/UNIFORM]: added a method on the program class to return an uniform (buffer or 'normal'). The switch is done with a boolean. (also: added unbind() on program)
[YAGGLER/TEXTURE]: added unuse() and unbind() methods
[KLMB/MATERIAL]: added support for uniform buffers in materials.
[YAGGLER/GEOMETRY/BUFFER]: added support for buffer binding points. Added unuse() and unbind().
[YAGGLER/GEOMETRY/DRAW-STATE]: added a little error message (that should never appear)
[YAGGLER/GEOMETRY/VAO]: added unuse() method
[YAGGLER/CMAKE/FLAGS]: enabled rtti
[YAGGLER/TOOL/SCOPED_USE|BIND]: added two classes that implement a raii pattern for bind/unbind | use/unuse.
[BLEUNW/GUI]: introducing gui::base_text (and gui::text) (it uses SDF fonts and perform formatting/rendering on the GPU with a geometry and a fragment shader).