feature(usersettings): every user setting has its own menu item

fixes #4445
Perhaps we could add ```'context' => array('settings')```