[lipstick] Devicelock to handle device suspended state.

In some device QTimer doesn't trigger when device is suspended. So you need to check CLOCK_BOOTTIME for timer timeout instead since that is the only clock that updates even when suspended.