refactor setting_data_find_setting - can now return NULL if it couldn't
find the setting according to key