Added driver for ATmega2560 SPI module. Removed including interrupt header in UART driver (d'oh\!). Added SPI registers to arch header. Added SPI register definition arch header. Moved enumeration of GPIO ports to gpio.h interface header instead of arch header. Added some SPI errors. Added some testing of SPI flash (not done yet).