Implemented "reset pack" button.
Fix "remember this account" on some macs.
Attempt to fix macs displaying user select wrong.
Try again with macs- maybe set metal to ocean theme?
Oops- accidentally left some test code in.
Another attempt to fix on macs- this time we set the UI FIRST
Make the mac UI change actually work on macs
Use launchoptions to start minecraft now, add fullscreen to startup params
Show error dialog on uncaught thread exceptions.  Show informative error
messages on many common types of install failures.
Add optional launcher hide/close on pack launch

This commit, coupled with its twin in the LauncherCore 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 #319 from Spyboticsguy/master

Add optional launcher hide/close on pack launch
Hide the console when the launcher is hidden.
Handle null launch action.
Revert "Hide the console when the launcher is hidden."

This reverts commit 977b162ee0b56f7d76380a1154e47e16500a13c2.

Conflicts:
	src/main/java/org/spoutcraft/launcher/InstallThread.java
	src/main/java/org/spoutcraft/launcher/LauncherUnhider.java
Don't take post-launch launcher actions if launch was unsuccessful
Require left mouse button to drag launcher frames.
Pressing play with "Add Pack" selected no longer attempts to launch an
invalid pack.
Don't open error dialogs in response to errors in the error dialog.
Fixed logic error in error frame launcher, launch even if there's a
problem with Launcher.getFrame()