Introduce map Class field to replace Selectable/UseAsShellmap

This cleans up some uglyness in the current map format and generalizes the map chooser for use by the ingame map editor.
I'm not a fan of `MultiplayerLobby`. Many people prefer single player over multiplayer, myself included at times. Perhaps `SkirmishLobby` ?