Use SDL2 to abstract over operating systems.

Additionally, store a standard 8x14 VGA font in a constant table to eliminate the need for any external image or font files.