FIXED: offline mode fixes

 * fixed: Splash screen not closing
 * fixed: AuthlibDLWorker not catching all exceptions caused by network
FIXED: more offline derps

 * Save userdata after succesfull login
 * Remove unneeded logging
ADDED: automacally convert logindata
 * Automatically convert logindata to new format
 * Advice user to ignore decrypt errors while converting
Merge pull request #727 from jikuja/fix_logindata_convert

ADDED: automacally convert logindata
FIXED: check  if cache migration is really needed
FIXED: logging system

 * Remove console from logging system's listeners when console window is
   closed
FIXED: detect broken version files

 * Automatically fix broken (Maps|ModPacks|Texturepacks)/*/version files
 * Rare bug but sometimes version file can contain null bytes
Cleaned printStackTrace()s

 * Replaced plain printStackTrace()s with Logger
 * Combined printStackTrace() and Logger.log*()
Merge pull request #728 from jikuja/fixes_for_1.3.10

Fixes for 1.3.10
FIXED: detect newest java in all systems
FIXED: random NPE if modpack is missing
Merge pull request #729 from jikuja/fixes_for_1.3.10_v2

Fixes for 1.3.10 v2
fetch balance info from curseCDN by default, add toggle off option for CH repos
rework login setup, etc. to support late 1.7.x and above MC
fix stray parameter issue, and rare library classpath issue
add backup capabilities for MC saves
replace arch in natives when needed, get rid of useless main method in new MC launcher
Vanilla doesn't need pack zips
Add backup stuff to the version change dialog as well
Log Launcher Build # at startup as well