User Settings: allow dashes in get|set_user_setting() in PHP and get|setUserSetting() in JS.
get|set_user_setting()
get|setUserSetting()
Add unit tests - there were none. Mock set_user_setting() since it won't run due to headers_sent() being true.
set_user_setting()
headers_sent()
true
Fixes #22781.