Use an IReadOnlyDictionary for package definitions.
Add map folder types. Fixes #4635.
Disable maps with broken rules in the lobby. Fixes #4334.
Merge pull request #5353 from pchote/map-validation

Disable maps with invalid rules