clock: implement sleep monitor
When a wakeup event is received from the operating system, trigger a UI update by invalidating and restarting any timeouts and issuing a "time changed" signal.
Addresses issue #58 (closed)
@andreldm FYA, as per our conversation in xfce-dev.
Edited by chenz