Add support for "raw" I2C access (i.e. non-smbus devices)

* Rename previous read/write methods to <operation>_i2c_smbus_*
* Add read/write methods <operation>_i2c_raw_*