Added a glfw dependency and created a simple sample to draw a triangle.
Fixed bugs in the matrix functions and made the single argument constructor explicit.
Created a matrix_stack class and implemented several of the gl matrix functions.
Added a source group for the test project.