Class based user settings processors

Related to #11437 

Fix some issues:
1) Lexicon key "invalid_data" is used in many updatefromgrid processors but doesn't exist
2) Setting grid does ajax request 2 times while filtering because this.getBottomToolbar().changePage(1); does the same request as this.refresh()

Note:
Add updateTranslation() method from class modSystemSetting to class modUserSetting because their actions are the same. Also all modUserSetting processor are simply inherited from modSystemSetting processors. So it really seems that modSystemSetting, modUserSetting and modContextSetting should be inherited from modSetting as modDocument and etc are from modResource. But now modUserSetting has all fields of modSystemSetting plus user. And modContextSetting has all fields of modSystemSetting plus context_key.