UI improvements, round 1: WinLose UI streamlined (r10855)

The Win/Lose GUI has been reworked for usability, presentation, and encapsulation.
It now uses WinLoseFrame to show the default frame (view). Every layout is managed by MigLayout (two thumbs up, BTW, for that great tool). A class called "modeHandler" populates a center panel in the frame. There is a default mode handler class, and subclasses can be written as necessary for various modes of the game. Mode handlers can directly influence the view.
The first two mode handlers are the default (WinLoseModeHandler) and quest mode (QuestWinLoseHandler). All quest reward stuff is now encapsulated into QuestWinLoseHandler, for now. Later a model/view separation might be possible. I'd like a transparent dark overlay under the frame, but apparently this requires more libraries (booo).
If there's a significant problem, the old methods and classes should still work quickly and easily by uncommenting a single line in GameAction.
Deprecated files will be removed in a few days or a week, assuming no major issues arise. These files are: Gui_WinLose and QuestRewardsUtil.
Please post testing results here and I'll fix bugs as they come in.
Edit: Subclipse broke itself about a million times when I was trying to commit this, so I hope everything went up OK. It took me three hours of retries, and three revisions went by, to get the darn thing up.
It now uses WinLoseFrame to show the default frame (view). Every layout is managed by MigLayout (two thumbs up, BTW, for that great tool). A class called "modeHandler" populates a center panel in the frame. There is a default mode handler class, and subclasses can be written as necessary for various modes of the game. Mode handlers can directly influence the view.
The first two mode handlers are the default (WinLoseModeHandler) and quest mode (QuestWinLoseHandler). All quest reward stuff is now encapsulated into QuestWinLoseHandler, for now. Later a model/view separation might be possible. I'd like a transparent dark overlay under the frame, but apparently this requires more libraries (booo).
If there's a significant problem, the old methods and classes should still work quickly and easily by uncommenting a single line in GameAction.
Deprecated files will be removed in a few days or a week, assuming no major issues arise. These files are: Gui_WinLose and QuestRewardsUtil.
Please post testing results here and I'll fix bugs as they come in.
Edit: Subclipse broke itself about a million times when I was trying to commit this, so I hope everything went up OK. It took me three hours of retries, and three revisions went by, to get the darn thing up.