Clean up our F-Droid libraries
The libraries and the inter-dependencies between them have become a bit cluttered over time. We can use this opportunity to clean them up, so they can be maintained better and more sustainably over time.
One possibility would be a common "core" library that gets pulled in implicitly and owns all shared code breaking up not needed inter-dependencies between the libraries.