Added Shaders and Programs support.

Adding Support for Vertex/Fragment Shaders
Updated Vertex/Fragment Shader samples
Updated Triangle sample
Added screen cleaning.
Added Global.hpp