Added support for I2C and HMC5883L

Interrupt driven I2C that is.
-Connor