Extended GenericUSCI to support i2c protocol as well

Additionally, added a `I2CUnit` which allows to implement easily i2c chipsets

tadoº GmbH (www.tado.com)