refactor Bus direction types to match I2C spec, add I2C memory offset
Refacotr bus direction types
Continue I2C developement