Last clock offset cleanup.

Limit of 1.5 seconds for measuring clock offset,
to limit the maximum error on a read.

The remote clock reading with smallest error since the last cluster
offset measurement is now used, rather than the latest reading. 
I updated this comment. @spencerkimball PTAL and see if it is understandable now. 

I hope it also clarifies why your second suggestion isn't necessary.