Improve monotonic time functions

Refer to monotonic time as time since boot and no longer as time since application start-up. This should solve some issues while restoring persistently stored state. Futher, CLOCK_BOOTTIME includes time spent in suspend mode.