Fix simulator compilation.
Test a few more things.
[SPI] Don't clear data-to-transmit on SPI reset, since addr 0 data is getting loaded _during_ SPI reset.
[SPI] Test both directions of data transfer.