config: rename widget JSON config pointer to json_config
config: add macros for overriding default config values
widgets/external_ip: implement config with default values