openGL_program class added
wrong constructor in interface
fixed tested class in openGL_program Test suite
Added simple test for openGL_program
fixed operator for "get()" of unique_ptr
Additional shader mocks
Replace default constructor with parametrized one
Fixed types for openGL_program
Forgot stl memory include
Fixed braces!
Turns out shared ptrs are a little buggy

There was an internal compiler error when using abstractResource in it
and trying to initialize an object with it.
When using normal pointers the error message was better and I figured
that I'll need to drop those damned shared pointers alltogether. They
bring too much chaos for the price we pay for them :(
Changing vao tests while I still can
Changing timer manager memory management
Forgot class name before deconstructor
Changed auto* to auto in ranged deconstr loop
Wrong operator
changed a lil timer tests
Changed "removeTimer" so it doesn't cause mem-leak