implements oF matrix stack

* put an ofPtr<ofShader> into the renderer, since openGL3 cannot render without a shader.

> the idea is to have a default shader bound at first, which simulates the fixed function pipeline, to make transitioning projects easier.

Signed-off-by: tgfrerer <tim@poniesandlight.co.uk>