Change the way defaults are loaded in mp_configure

Previously, parameters were all set to defaults, then gui widgets were initialized from the parameters.
Now, widgets are initialized directly to the defaults, and parameters are mostly left untouched until get_parameters() is called.
Also, use_map_settings is now initialized to default in configure_engine constructor.