Add a non-drifting timer type to rinSystem.

The standard time can and will drift over time.  This new timer will not.
However, there is still no guarantee as to when it will run beyond after when it is scheduled to.
Cleaning up a bit more nicely.