Create I2C driver class source and header files. see #24
Clean up and change symbol names within I2C driver class. Add methods to enable and disable I2C modules. see #24
Add several I2C module configuration methods. see #24
Add I2C module slave addressing methods. see #24
Merge master to cr-24.
Add methods for configuring I2C module clock settings. see #24
Add methods for transmitting and receiving I2C data and for setting the I2C module SCL timeout. see #24
Modify I2C clock configuration types and methods. see #24
Add I2C module status management methods. see #24
Add more I2C module status methods. see #24
Add I2C module configuration methods. see #24
Add I2C module glitch filter and SMBus configuration methods. see #24
Add I2C module full register access methods. see #24
Merge cr-24 to master.