This is for #5, I've removed the extra files I added while working on this.
Note: Sorry for the formatting changes, but you provided no project settings, build.gradle–heck, you didn't even included the src/main/resources folder–so I had no way to ensure that the formatting stayed the same. I barely was able to patch together a functional build.gradle, and even then I couldn't get it to patch the resources in. I had to manually splice them into the compiled JAR file.
This is for #5, I've removed the extra files I added while working on this.
Note: Sorry for the formatting changes, but you provided no project settings, build.gradle–heck, you didn't even included the src/main/resources folder–so I had no way to ensure that the formatting stayed the same. I barely was able to patch together a functional build.gradle, and even then I couldn't get it to patch the resources in. I had to manually splice them into the compiled JAR file.