Nl spi batch

Implemented spi batch

reviewed by: @tcr @jiahuang @tcr @johnnyman727 
Is there anything preventing us from handling all SPI transfer CS toggles in C?