Lots of cleanup for the SPI library, proper variable-length transaction support, etc..
Removed build directories (really?)