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.