Fix management of unexpected sized I2C replies

remade pull request https://github.com/firmata/arduino/pull/110