Added Visualizer framework and Overdraw Visualizer.

Featuring:

* New colors for overdraw in draw call highlighting.
* Delayed initialization for OffscreenSurfaces.
* DrawCallVisualizer parent class with event handling and calls struct.
* Toggleable overdraw visualization for all calls up to now in a step.

Fixes #484