Rework storage buffers, first pass at syncing.

There are now two ring buffer logs for SPI bytes, one for each side. If
the buffers fill up, new SPI data will be dropped.

Add a bunch of LED asserts in debug mode.

First pass at a probably slow I2C syncing implementation using the
Arduino Wire library.