Refactor gpio driver interfaces
Update platforms for new gpio interfaces
Refactor i2c driver interfaces
Enforce I2c interface
Merge pull request #158 from hybridgroup/gpio_interfaces

Gpio and I2c interfaces