basic shaders since we disabled fixed function pipeline
space
formatting
use shaders
fix build, remove stray file
disable FFP, turn off vsync, delete commented code
mainly fix color and other improvements

swap color channels from Windows API to GL format.
add a consume flag to screenshots to prevent superfluous copies.
screenshot producer is idle and at lowest priority, with no boost.
no longer copies desktop, which can be huge.
switch to shaders.