Added host-based I2C C++ unit tests BREAKING CHANGE: I2C C++ interface changes, raw values for arguments are mostly not allowed anymore.