More updates:
- Introduce concept of optional dependencies pending review - idea is they'll be made available to modules but not be mandatory. Could also have game modes defined in a module declare the optional dependencies "strict" disallowing any other modules from being enabled
- Clean up and re-enable the use of our two version files (one went to engine jar, the other to the PC assembly
- Update the PC app distribution to be a viable game package just without any content. Game mode packaging jobs in Jenkins would fetch that and add modules
- Minor template file tweaks
- Hack to let the PC assembly work with existing EXE and manifest to allow launching the game successfully from the app dist woo!