Fixed the library update logic

The JobScheduler code wasn't as reliable as it should, so I removed it. The LibraryUpdateService is now an IntentService that is triggered by and system Alarm.