WelcomeWindowTest etc.

Also includes some minor changes in MapPanel and WelcomeWindow

All testing has now been started with the exception of ContinentData,
which Joe said he would handle IIRC