Separated ParallelLcd module from SpiLcd
changed init function to only init one display

improved parallel port definitions

moved spi control lines to new port
moved parallel data port, works for parallel and api lcds
added back in debug uart support - able to send "init" message with both spi and parallel lcds
rearranged vnc display calls to allow for easier addition of new displays

replaced print calls with #defines to allow for disabling/rerouting easier in the future
enabled pullup on SPI_SS pin

renamed SPI pin and port definitions to avoid confusion
added vnc drawing support for parallel lcd, able to choose a display before compiling through a #define

works with both spi and parallel lcd
efficiency improvements for parallel lcd, change the minimum number of lines per byte sent to the display
Moved VNC server comms into its own module to prepare for using UART for comms
removed unused debug code
moved debug interface to its own module
moved debug interface to its own module
rename target to MicroVnc, main.c
removed unnecessary MicroVnc.h header
switched from LUFA library to Teensy USB library.  No major performance improvement
added buffuart module and added better support for disabling debug out
Added buttons module
added reset on detection of problem - tested and working on connection interruption

haven't been able to reproduce vnc protocol error yet
added keypress support
added keypress support to client