began adding I2C support for other pmods

I modified my I2C handler so that it could read a single byte and read
from and write to registers on I2C devices, all of which are required
operations to work with the temperature, accelerometer, and gyro pmods.
finished the pmod TMP demo