Updated several functions. Specifically SPI_sendbyte() and SPI_sendpacket(). Cleaned up several functions that had noticable errors. Updated hardware configuration to at90usb but now it needs to be updated to mega128. Most pins should stay the same. Need to verify init functions like pwm and ddr. I expect they won't need to change.