make and verify jar signatures in pure python, entirely remove jarsigner support

Between the various flavors of Java (Oracle, OpenJDK, etc) and the many GNU/Linux distros (let alone OSX and Windows), there is a wide variety of ways that jarsigner can be installed. Having the jar signatures made and verified using python code would eliminate that issue. Here's one example from a user on Arch: https://f-droid.org/forums/topic/binary-repo-whatsapp-error/

Here is some example code:

As a security failsafe, we can make fdroidserver also run jarsigner if it finds it.

Edited by Hans-Christoph Steiner