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.
Forgot the fbGUI.* files
Merge branch 'optimization'
optimized fb_init() and fb_refresh()
optimization + #include fixes
BUGFIX: fb_background buffer overflow
debugging last black line in fb_refresh()
BUGFIX: fb_refresh() fixel last black column
Fix the menu

This redefined KEY_*, messing everything up.
transparent background tests
Add image format check
optimized fb_refresh()
WORKAROUND: less messages => no black hole
Create v7
Use non DEVELOPMENT version
Add recovery zip files
Fix v7 (Sorry to anyone who tried the old version)

fastboot.blob is now able to be flashed.
kernel_chooser-v7.zip now uses the correct output and files.
BUGFIX: use only printable chars in ncurses menu
created multi_rom_init folder, it's the modified android initrd which mount /data/android_system over
/system.
starting working on android_chooser