Updated launch4j to ver 3.8
Updated launcher (JavaAppLauncher) on the Apple platform to use InfiniteKind fork
Added support to build Windows executables from the Apple platform
- Code cleanup / refactor
- Improved Java versioning related logic
- Added support for Java version range (rather than just minimum version)
- Added support for JRE updating
- Improved update revert logic
- Added support to untar jvm tar.gz archives