Update i2c.c

Fixed up buffer sizes, increased write_i2c buffer to handle 128B of data and 3 config/addr bytes.  Reduced buffer for read_i2c from 128 to 2 as we only copy 2B from user.