I2C slave: initial commit

Untested