Display error if config.json is corrupted

Currently, if there is a formatting error in the config (e.g. put a \ somewhere, then sett will crash with an unhandled JSONDecodeError. This error should be catched and turned into proper error message (GUI and CLI).