Prefer CLOCK_BOOTTIME over CLOCK_MONOTONIC, do not use ANDROID_ALARM_ELAPSED_REALTIME

The CLOCK_MONOTONIC might get frozen during suspend. CLOCK_BOOTTIME does not have this problem and should be used when available.