Timing protocol fix

Hi nethoncho,
I used your library for a long time and it worked great until I realized that there is a problem with the way it interprets the timing of the sensors response. Please read the modified README for full details and checkout the TestTimings example that demonstrates the problem.