Read or write user configuration settings. When called without a key, returns the full config. When called with a key and value, updates the setting.
Config options
Setting key (e.g., 'username', 'add-language', 'exclude-repo')
Setting value (required when key is provided)
Current config (when reading) or success confirmation (when writing)
Read or write user configuration (githubUsername, languages, labels, etc).