broke out substates of each section of write.  Still currently blocking code.
finished converting rest of SD-SPI.c to use a non-blocking state machine.
Additionally set up DMA for the large section of data transfer.