Improve handling of daemoncore timer values in the gridmanager.

Timer values are unsigned. Be more careful about using signed values
that are automatically cast to unsigned. Otherwise, "a few seconds ago"
can turn into "far in the future".