Use Mat McGowan's SPI bus arbitration code

Intended to solve issue https://github.com/spark/core-firmware/issues/233

See lengthy discussion in the Spark community:
https://community.spark.io/t/bug-bounty-ota-flash-reliability-issue/5438