Arduino Wire Library modified to add timeouts to the freeze-prone TWI while() loops