Updating for 1.2 firmware changes.  Only basic changes made so far like I2C slave address no longer | with 0x08 and EOF data send with I2C RD and RW.  Also changed the way SPI configuration works and added poly VI so user doesn't necessarily have to specify frame size.