Added software rasterizer to expedite experiments

Added software rasterizer to expedite experiments in graphics and
shaders. The goal is to mimic the fixed part of the OpenGL rasterization
pipeline but provide complete visibility into intermediate states. This
should facilitate debugging complex shaders [e.g. aerial perspective] as
well as help us make progress in spite of unresolved Windows OpenGL
issues.