This fixes bugs in the scripting system in which scripts does not compile and run on Linux.
This commit also changes wording around the logging in the scripting system to avoid confusion between script errors and regular script compilation.
* fix scripting being broken
scripting got broken due to being compiled as a single file application.
* move invoke to a helper function
also move MinecraftClient assembly fetch into the main assembly fetch loop
* Downgrade version of SingleFileExtractor
1.1.0 changed their internal API, so we use 1.0.1 to reduce the amount of reflection we need to do
* add exception messages