added synchronous I2C slave API

renamed some of the async API calls