Added class graphic::Primitive and separated ShaderProgram::Use into ShaderUse.
Added VertexData and implemented graphic::Primitive.
Added an implementation for vertexdata for rectangles.
Fix build.
Merge branch 'drawable_primitive' into dev