Merge pull request #669 from Viper-7/master

FIXED: Issues updating packs to recommended version when minor version / revision contain more than 1 digit
launch4j shell script should be placed in the system path
FIXED: Added thread locking to prevent issues downloading packs on flaky connections