Categorized shellmaps

This is another uncontroversial commit from https://github.com/OpenRA/OpenRA/pull/4496 that was easy to split. I reuse the map load widget for my ingame editor which allows to browse by categories. This groups them in their own category which makes them easier to find or avoid.