settings: add new control type "list"
settings: use the new list control where it makes sense
Merge pull request #2780 from Montellese/settings_list_control

settings: add list control using CGUIDialogSelect