Fixed bugs on Matrix3
Done OpenGL stuff

It is possible to create ShaderCode, compile it to Shader, link it to
Program and create a ProgramContext.
It is possible to create vertex buffer arrays.
ProgramContext can set Matrix3 uniforms, and vertex buffer arrays
attributes.

Added a method to OpenglContext which draws a black box with two
transformations.