Added overdraw visualization.

These visualizers are created in Session and added to Playback. They should be calling createSurface once per context handle.

I was considering either deleting or "deactivating" (resizing to 1x1) surfaces in restoreState where possible. Thoughts?