Majorly overhauling a lot of redundancy problems, unused classes, and
other bad constructs.
Began testing the news box - needs further design.
Added the ability to download forgemodloader libraries ourselves, and
cache the downloads.
Temporarily removed LWJGL downloads in preparation for a cleanup of
those as well.
As this build will not download LWGJL it is UNSTABLE. IT WILL NOT WORK.
This is to commit a cleanly building and basic function running version
of all the cleanup I've done so far.

Signed-off-by: Dalton Pelc <daltonjpelc@gmail.com>
Conflicts:
	src/main/java/org/spoutcraft/launcher/GameUpdater.java
	src/main/java/org/spoutcraft/launcher/Settings.java
	src/main/java/org/spoutcraft/launcher/UpdateThread.java
	src/main/java/org/spoutcraft/launcher/rest/RestAPI.java
	src/main/java/org/spoutcraft/launcher/skin/ErrorDialog.java
	src/main/java/org/spoutcraft/launcher/skin/MetroLoginFrame.java
	src/main/java/org/spoutcraft/launcher/skin/components/LoginFrame.java
	src/main/java/org/spoutcraft/launcher/technic/skin/LauncherOptions.java
	src/main/java/org/spoutcraft/launcher/util/DesktopUtils.java
	src/main/java/org/spoutcraft/launcher/util/MirrorUtils.java
Added lwjgl downloads back in. Launcher is in a functioning form again.
Still need to utilize lwjgl latest option data.

Signed-off-by: Dalton Pelc <daltonjpelc@gmail.com>
Put back background.jpg
Update lwjgl to 2.9.0 and use my mirrors
Hide news for now