MDL-37621 assign: Improvements to default settings.

Added a new adminsetting_configempty type so that module settings
which can have no sensible defaults can still be configured as advanced.