Removed SlaveThread and associated API from i2cslave

The service thread would require an event queue to avoid losing back to back messages
This API is not device dependent -- better to reimplement it as a library atop callbacks
Removed locked and unlockedBus().  Never disable i2c event interrupt!
Timeout slave operations.  Defined i2cInvalidAdr