Hanging I2C on DUE, SDA Low SCL High permanent.

Many thanks dlloyd. This patch appears to work for me also (had same problem, mysterious i2c hangups with a frequently-rebooted Due). SDA low, SCL high, frozen bus.

Since incorporating your little "drain cleaner" into my setup function I have not seen this problem again.