Add spiPixelDriver, which writes out bytes to the SPI data register based on a length and callbacks for dirty state and next byte.