I2C: Add i2c_poll()

A function to poll an I2C-Slave for reading/writing access.
I2C: Make the I2C-bus more "crash-proof"

Issuing a stop condition now reset the I2C-hardware too,
to make sure the bus is always in a well-defined state.