Fix for unit test regressions
Because the alwaysProgressing time is based off nanoseconds, it may not have progressed forward even though the accurateTimeMillis has progressed forwrad.
Merge branch 'unstable_staging' into issue_109-clock_backwards
It seems that with the nano conversion there is some issues where System.currentTimeMillis has advanced, but when we convert the nanos to milliseconds int division causes it to not advance yet.
This fixes it by making everything in tests depend on the nanos time unit.