i2c: Ensure bus isn't BUSY before starting transaction

See Issue #114. In short, any tx attempts made while a STOP symbol is
being sent will be dropped by the I2C peripheral.