Application preferences.
Export default user config.
Generate a config YAML object populated with the default values in the dict default_user_config, and save it to default_config_file
Read the user-provided config file in path.
Overwrites all variables that exist in the default_user_config dict.