Bump minSdk to android-10
I'm opening an issue instead of a merge request to see if anyone (especially devs) feels strongly against this.
We bumped the minSdk from android-5 to android-7 two years ago, and from android-7 to android-8 one year ago. I say it's time we bump it to android-10.
The main advantage is that we'll save development time and the code will get simpler. There are plenty of workarounds for missing features and bugs in android-8/9 in the codebase, which we'll be able to remove.
The main disadvantage is, of course, dropping support for those Android versions. This would have outweighed the advantages in the past, but I think it no longer does. See the stats: https://en.wikipedia.org/wiki/Android_version_history
CC @CiaranG @pserwylo @eighthave
Also, opening again since Gitlab seems to be nuking my new issues for some god damned reason.