Threaded pack loading. Slow packs should no longer hold up all the rest.

Signed-off-by: Dalton Pelc <daltonjpelc@gmail.com>
Image download now threaded in the background for packs. This means you
may scroll and launch while images are downloading.

Signed-off-by: Dalton Pelc <daltonjpelc@gmail.com>
Made the creeper fade-in with background fade-in.

Signed-off-by: Dalton Pelc <daltonjpelc@gmail.com>
Moved avatars to subfolder in assets

Signed-off-by: Dalton Pelc <daltonjpelc@gmail.com>
Fixed build selector not automatically selecting the correct build when
on manual builds.

Signed-off-by: Dalton Pelc <daltonjpelc@gmail.com>
Changed console to a toggle system, instead of having it manually re-enabled per launcher instance.
Fixed up lazdude's console toggle pull request

Signed-off-by: Dalton Pelc <daltonjpelc@gmail.com>
Removed keyboard scrolling from the modpack selector.

Signed-off-by: Dalton Pelc <daltonjpelc@gmail.com>
Removed the usage of getScaledInstance and switched back to ImageUtils
Changed ImageUtils scaling method to no longer keep aspect ratio.

Signed-off-by: Dalton Pelc <daltonjpelc@gmail.com>
Added aspect scaling, and updated logo image position/size a little
more.

Signed-off-by: Dalton Pelc <daltonjpelc@gmail.com>
Force a redraw after the default packs have been loaded.
Remove the unused PackManager class

Signed-off-by: Dalton Pelc <daltonjpelc@gmail.com>
Reworked the PackMap datastructure to store the selected pack by key,
not object.
That way if the object is replaced in the map the new object at that key
is retrieved instead of the old reference.

Signed-off-by: Dalton Pelc <daltonjpelc@gmail.com>
Fixed another place where the launcher was not checking if the directory
was empty before selecting it as an install location.

Signed-off-by: Dalton Pelc <daltonjpelc@gmail.com>
Merge remote-tracking branch 'upstream/master'
Merge branch 'master' of github.com:Energy0124/TechnicLauncherSP