ADDED: Cached copy of edges.json to use if local CreeperHost node is inaccessible
ADDED: Select a random server on startup to use for 'Automatic' if the local CreeperHost node is inaccessible
ADDED: If fetching edges.json failed, test each mirror in the cached list to make sure it's online
ADDED: Console error message for when no servers could be accessed
CHANGED: Removed Chicago from cached edges.json
ADDED: Extra logging for server failures
Merge pull request #667 from Viper-7/master

edges.json fallback
fix compile error in download utils
ADDED: Logging for the currently selected download server, and it's resolved IP + Host
Merge pull request #668 from Viper-7/master

ADDED: Logging for the currently selected download server, and it's resolved IP + Host
add in hooks in prep for some new texture pack work, and bundling maps inside modpacks
update versioning for next dev cycle
add in hook for use on linux build servers
get rid of duplication of identical strings in downloadUtils
FIXED: Issues updating packs to recommended version when minor version / revision contain more than 1 digit
CHANGED: Improved backup mirror handling
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
Merge pull request #670 from Viper-7/master

FIXED: Added thread locking to prevent issues downloading packs on flaky connections
Polished download mirror code