Concurrency fixes

Changes are done by checking Exception stack traces:
  * Fixed: MapPanel, ModpacksPane and TexturePackPanel
   protect on*Add() with invokeLater()
   created unhandled exceptions

Fixed by checking thread dump:
  * Fixed: LaunchFrame
   protect checkDoneLoading() with invokeLater()
   caused launcher to hang after "Adding Authlib to Classpath" message

I have not seen stack trace which is directly caused by LauncherConsole, but I hope this change will decrease NPEs and java.lang.ClassCastException at EDT
  * Fixed: LauncherConsole
   protect onLogEvent() with invokaLater()
   preventive fix, no bugs seen yet

I will run more tests with http://paste.ubuntu.com/7384326/ and try to find more root causes of concurrency problems. First test runs without fixes caused 8 errors in 100 runs. With fixes 0 errors.

RFC: should those fixes use invokeLater() or invokeAndWait()?