Start using rarch_setting_group_info_t structs for passing around group/subgroup names
Pass group_info to START_GROUP macro
(Settings data) Refine macros
(settings_data.c) Simplify APPEND macro
Refactor APPEND macro into static function
(settings) Fix use-after-free.
Move this assignment outside the two-line conditional.
Fix segfault.
(Settings_data.c) Macro cleanups and de-macrofy two functions
(settings_data.c) WITH_CMD and WITH_VALUES are now static functions
Reimplement START_GROUP/START_SUB_GROUP macros
Revert "Reimplement START_GROUP/START_SUB_GROUP macros"

This reverts commit 5e5dcd9c8ba694a4e6dc9adeb7b81e2c2e58b26d.
settings_data.c - indenting nits
(Menu) Cleanup menu_action_setting_set somewhat