Add framebuffer graphics

Our biggest issue is latency. If the background bitmap is on /data instead of in the initramfs, it has a very noticible delay between drawing lines.

Any writing calls will draw a black background behind the text, so we must redaw the background.