added debug mode

comment out #define DEBUG and compile to disable debug mode
I also commented out most of draw_line and all of draw_sprite
and changed made a few things in step_lcd more efficient and
less repetitive. I also initialized a lot of io hw registers.
Timer won't run until you write to TAC.