Maven resolver refactoring
Fix launcher download directory
Initial properties support
Add publish profile
Update submodules