webos-image: sleepd=23

:Release Notes:
Converts sleepd from relying on /dev/rtc to being able to use the system
monotonic clock.

:Detailed Notes:

When combined with changes to luna-sysservice, this will resolve many
problems with time-based events on devices without a real time clock
exposed via the /dev filesystem.

Changes submissions/22..submissions/23
42e4650 Cosmetic change to apply code formatting
2c6020e Replace RTC with monotonic clock
951eb7f extract out RTC interaction code
a6eafbe cleanup timeout_alarm public API
ec03752 Enable conditional use of -Werror in compile

:Testing Performed:
Mini BAT

:QA Notes:

:Issues Addressed:
[GF-6704] sleepd daemon looks unhappy
[GF-51627] CCC: sleepd=23

Open-webOS-DCO-1.0-Signed-off-by: Keith Derrick <keith.derrick@lge.com>

Change-Id: I5617a93a01573ea2d626f97afa2b2b9d6f9664fb
Reviewed-on: https://g2g.palm.com/3938
Reviewed-by: DCO Verification
Build: Keith Derrick <keith.derrick@lge.com>
Reviewed-by: Keith Derrick <keith.derrick@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Martin Jansa <Martin.Jansa@lge.com>
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Tested-by: Susan Montooth <susan.montooth@lge.com>