Use SPI transactions, if present in SPI library
Merge branch 'paul_spi'