Fixed|GLProgram: Allocate OpenGL program object

The GL program object was not allocated before shaders were attached
to it.
Tests|glsandbox: Print MVP matrix

The purple quad is now drawn successfully.