Re-arrange workers for the database update
Summary:
Convert DBUpdateWorker to Kotlin
Rewrite a bit the Update worker
- Make lower update threshold
- Make another worker to check the presence of updates
- Set lower update threshold (3 days)
Show data updating message in lines screen too
Start DB update check and settings default values check in IntroActivity, too
Use new OnBackPressed support API with old logic (fix T1401)
Reviewers: Libre BusTO hackers!, lvps
Reviewed By: lvps
Subscribers: lvps, valerio.bozzolan
Project Tags: Libre BusTO
Maniphest Tasks: T1401
Differential Revision: https://gitpull.it/D225