Miscellaneous I2C fixes
Miscellaneous I2C fixes

There still seems to be an intermittent error that occurs on certain types
of bus errors. This will either not be fixed due to the migration to
smart sensors or a timeout function will be added at a later date.

Change-Id: Ia4ebf4ae7658e2c69fa5c7d5ecc5e396fc88d7e5
Reviewed-on: https://robertou.com/gerrit/498
Tested-by: Jenkins CI
Reviewed-by: Kyle Zentner <f75b86e3af539008d20a21b76724217a6a08bb10@pioneers.berkeley.edu>

SamboyKirk/tenshi,zentner-kyle/tenshi-old,zentner-kyle/tenshi-old,zentner-kyle/tenshi-old,JaronArmiger/tenshi,SamboyKirk/tenshi,JaronArmiger/tenshi,jessicakam/tenshi,JaronArmiger/tenshi,cduck/tenshi,SamboyKirk/tenshi,JaronArmiger/tenshi,jarzofjam/tenshi,pioneers/tenshi,jessicakam/tenshi,tobinsarah/tenshi,jessicakam/tenshi,cduck/tenshi,tobinsarah/tenshi,pioneers/tenshi,pioneers/tenshi,hozhu123/tenshi,jessicakam/tenshi,abhishyantkhare/tenshi,pioneers/tenshi,jarzofjam/tenshi,hozhu123/tenshi,jarzofjam/tenshi,abhishyantkhare/tenshi,JaronArmiger/tenshi,chuen0630/tenshi,hozhu123/tenshi,chuen0630/tenshi,jarzofjam/tenshi,abhishyantkhare/tenshi,cduck/tenshi,SamboyKirk/tenshi,cduck/tenshi,cduck/tenshi,tobinsarah/tenshi,cduck/tenshi,abhishyantkhare/tenshi,tobinsarah/tenshi,JaronArmiger/tenshi,SamboyKirk/tenshi,zentner-kyle/tenshi-old,JaronArmiger/tenshi,tobinsarah/tenshi,chuen0630/tenshi,abhishyantkhare/tenshi,jarzofjam/tenshi,SamboyKirk/tenshi,zentner-kyle/tenshi-old,cduck/tenshi,hozhu123/tenshi,jessicakam/tenshi,chuen0630/tenshi,pioneers/tenshi,hozhu123/tenshi,abhishyantkhare/tenshi,jessicakam/tenshi,chuen0630/tenshi,zentner-kyle/tenshi-old,pioneers/tenshi,chuen0630/tenshi,jessicakam/tenshi,SamboyKirk/tenshi,tobinsarah/tenshi,tobinsarah/tenshi,jarzofjam/tenshi,chuen0630/tenshi,abhishyantkhare/tenshi,hozhu123/tenshi,jarzofjam/tenshi,pioneers/tenshi,hozhu123/tenshi