Corrected a few bugs with i2c and added multi-byte read, etc.