Added lots of stuff, such as controllable backlight brightness

Moved some stuff to PROGMEM to free up SRAM. Need to move more.
Added serial debugger