Added intent filter for package changes to AlarmManagerBroadcastReceiver
Refactored update checker from ASyncTask to IntentService
Refactored scheduling of alarms to be more reliable
Implemented wakelock for background update service
Added notification flag to clear back stack on click
Added proper notification icons