I2C implementation for Carambola2
Merged from origin & add some test