Change repeating alarm to be ELAPSED_REALTIME type

Change repeating alarms scheduled by AlarmManager in BootReceiver
to be AlarmManager.ELAPSED_REALTIME type instead of RTC type,
since we don't need alarms to be fired at particular time, only
at particular interval; following best practices here:
https://developer.android.com/training/scheduling/alarms.html