The I2C app now interprets ACK/NAK phases, which makes traces easier to read

It's a bit basic but makes all the difference because the ACK/NAK phases demarcate the different bytes in a bus transaction