add timeout handling to the i2c read
make comment make more sense
Merge pull request #127 from krbaker/master

Prevent i2c reads from hanging forever on failures by adding a timeout