ADDED: master texture pack DL's per MC version, just add master_1_6_4 etc. to the tp xml to enable for a pack
opt out per modpack can be done via the XML as well(added previously)
add guava as authlib needs it since it was updated earlier
use guava 15 instead
Use proper locking instead of splash screen lock

 * Will partially break splash screen.
   * Splash screen remains white for a long time

 * Old code syncronized LaunchFrame thread with
   "loader.setVisible(true)"
   * Splash screen controls main thread
   * downloadServersReady() didn't check if splashsceen
     was visible which caused deadlocks

 * TODO: find and convert remaining similar locking codes

Signed-off-by: Janne Kujanpää <jikuja@iki.fi>
Merge pull request #693 from jikuja/splash_screen-v1

Use proper locking instead of splash screen lock
make sure that the console is large enough for the kill button
Update AdvancedOptionsDialog.java
Update Settings.java
prevent re-downloading of authlib all the time, try to classload it regardless if hash can't be checked against mojang
added: extra line in update dialog that shows up when remote json indicates that the launcher version is no longer capable of loading MC or packs
Update AdvancedOptionsDialog.java
Update Settings.java
Update Settings.java
bump libraries used in original launch code as well
FIXED: NPE caused by OptionsTab using locale files before the LocaleUpdater thread had finished
Merge pull request #695 from Viper-7/master

FIXED: NPE caused by OptionsTab using locale files before the LocaleUpdater thread had finished
Merge pull request #694 from TheSandwichMakr/master

Standalone Java
Create DynamicStorage as soon as possible

 * Fixes FileNotFoundException at first run
   in in LauncherStyle.java
Merge pull request #696 from jikuja/dynamic_storage_creation

Create DynamicStorage as soon as possible
FIXED: Not correctly detecting the latest version of 32-bit Java
Merge pull request #698 from Viper-7/master

FIXED: Not correctly detecting the latest version of 32-bit Java