Allows you to override startDraw and finishDraw functions. These were necessary to add support for Oculus.
Changed the names of the functions and variables for overriding the startDraw() and finishDraw() methods.
Undid the whitespace changes.
Merge pull request #521 from paulhoux/renderer_override

Renderer override.