Broad changes to I2C, MCP320XX, CharLCDPlate (faster)