Move all standard GPIO and i2c drivers to external gems

Move all standard GPIO and i2c drivers to external gems, so they can be shared across platforms. Also, remove the littlewire protocol stuff and put into its own gem.