added SPI single byte receive function
reading response no longer depends on SDRdata array
Defined macros for setting CS level and make CS pin config more flexible
made CS pin selection more flexible by using macros from spi.h
added SPI single byte send function
SD card raw access only needs single data buffer
FAT filesystem implementation now only relies on single data buffer