I2C byte read fix for Freescale platforms

Single byte reads did not correctly ACK/NACK, that should be fixed with this.

K64F platform is untested, I don't expect issues, but needs a test :). Old code will by normal usage never reads with NACK, now it should correctly NACK the last byte (assuming of course you tell it to send a NACK). Or without logic analyzer, try this code: https://mbed.org/questions/3181/Inconsistent-results-when-attempting-wri/. If that works it should be fixed.

It also tells me the branches cannot be automatically merged. I don't know how I can see what the issue is, neither how I can fix it, so have fun ;).

Erik