Executable jar file and related files in dist.

The project can now be executed by running the jar file directly in the
dist folder - this means only the dist folder can be copied over to the
target platform and execute the program.