Add plugin support for the facet system. Add configuration for facet providers that end up in the world config UI.
Fix serialization of world gen configuration.
Restore the world generator configuration upon world reload. Fix configuration components overwriting each other when serialized.
Fix bug where modules with dependencies caused errors on the world config screen.