Fixed issue that prevented OS from being matched when no version regex was
available, also fixed potential issue on turkish machines.
Download & Ping now properly fail on unfriendly response codes.
Added coremods folder to list of mod folders, clear coremods folder on
pack install.
Check libs on every online run instead of just build installs.
Added logic for verify that the contents of sounds.json are loaded
properly for minecraft 1.7.
Fixed a bug that parsed response codes wrong.
Don't attempt to download minecraft forge.
Send width/height/title/icon to minecraft command args via launchoptions
Outgoing params to minecraft start with --
Force version.json download when not included in modpack.jar.  Necessary
to keep these updating when the server updates. Temp. until we can get a
more permanent solution in.
Throw a new exception if we have errors deleting files during modpack
install.
Add recursion to mod deletion

The mod deletion method will now traverse through all the
subdirectories it finds and will only delete zips and jars. This will
occur for both the mods and coremods.

Signed-off-by: Tristen Allen <spyboticsguy@gmail.com>
Make mod recursion sensible

Reworked the mod deletion to recurse in a manner that is not bat-shit
insane.

Signed-off-by: Tristen Allen <spyboticsguy@gmail.com>
Merge pull request #9 from Spyboticsguy/master

Change mod delete behavior: recursively delete jars and zips in order to handle chicken bones' 1.6.4 library setup while (hopefully) not disturbing badly-placed config folders.
Add optional launcher hide/close on pack launch

This commit, coupled with its twin in the TechnicLauncher repo, adds
functionality for the user to select what their launcher does upon
launching the game. It can close, hide itself until the game is closed,
or do nothing and remain open in the background.

Signed-off-by: Tristen Allen <spyboticsguy@gmail.com>
Change launcher hiding to use an Enum

Signed-off-by: Tristen Allen <spyboticsguy@gmail.com>
Merge pull request #10 from Spyboticsguy/master

Add new settings option for launcher action on launch.
Shorten some text for succinctness/UI reasons
Fix assets URL to point to the right place.
Fix tostring for settings to include launch action setting