introduce and use typedef for I2C address
let I2CMock ignore the low bit of address

this bit is used to select read or write access and should be handled
in the I2C driver