Add JavaFX runtime for compatibility

This also adds CrashReporter
This is because the signing cert is only present on the server or if you've gotten it from me for testing :-)

We might want to harden Gradle to only do the signing step if the related properties exist in the project, otherwise log a warning and move on. That way at least you can run it.