VGA framework

The VGA code is set up with a working wireframe, but does not actually
work yet. The timing values are raw values, not adjusted for actual
latency. Things may also work better with comparison to an actual timer
(first revision should try this).