SPI/SD code is ready for testing
merged spi crap