AvrClock: nano-optimization
When reading the clock, we don't need to load the full 16-bit TCNT
and reload it if we detect overflow. It is sufficient to load and
possibly reload the low byte, then finally load the buffered high byte.
Saves a clock cycle in the worst case time.