Renderer override.

Allows you to specify your own functions for Renderer::startDraw() and Renderer::finishDraw(). 
This has since been moved to just be on RendererGl since that's the only place it will be implemented anyway.