This repository is deprecated and it will be shut down in the future.
See http://developer.android.com/r/tools/jcenter-end-of-service for more information.
JCenter will be able to resolve dependencies until February 1, 2022 without changes.
After that date, there are no guarantees that you will be able to build your software
if you continue to use JCenter.
See https://blog.gradle.org/jcenter-shutdown for more information.
Change-Id: I9bc875e0b9380a254d91481860f5efb4281c0840
Otherwise gradle pulls in newer versions of some libraries that require
a newer Kotlin version at runtime and then make the app crash.
This also moves the dependency declarations into a dedicated file.
The implementation is rudimentary for now.
E.g. The notification is only shown when a device init fails
which seems to be triggered after the first failure.
* to get rid of global state
* to have a testable architecture
* to allow for authenticated encryption
* to have a backup format version
* to potentially allow for other storage plugins