reverted back to blocking i2cAnswer()
Got rid of gotos in i2cAwaitEvent() and i2cAnswer()
fixed comment formatting
i2c_lld_safety_timeout() now invokes wakeup_isr() and also aborts any active slave transaction