pipicpowerd.c sanity check to time adjustment from PIC counter

For some reason in writeuptime() it is possible to calculate negative
time adjustment to the current system time. Now negative values are
always truncated to zero.