extract out RTC interaction code

:Release Notes:
Slight re-factoring/re-organization to ease further development.

:Detailed Notes:
Decompose timeout_alarm to have separate module for time change
handling. Note that no actual changes were made in code.

:Testing Performed:
- desktop build

:QA Notes:

:Issues Addressed:
[GF-6704] sleepd daemon looks unhappy

Open-webOS-DCO-1.0-Signed-off-by: Nikolay Orliuk <nikolay.orliuk@lge.com>

Change-Id: I2c55544d067b6c6a0b920003703354e9f6985d1c
Reviewed-on: https://g2g.palm.com/3859
Reviewed-by: Nikolay Orliuk <nikolay.orliuk@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Keith Derrick <keith.derrick@lge.com>
Tested-by: Keith Derrick <keith.derrick@lge.com>