0.103 fixes

Merged username-removed-24982 requested to merge eighthave/fdroidclient:0.103-fixes into master

Here is my most recent set of fixes for 0.103, as discussed in the scrum today @pserwylo @grote