refs #4126 fix settings were not saved
Refs #4200, make DataTable:: private & add public methods necessary, tweaking some filter docs, and remove AddConstantMetadata filter.
Refs #4200, change function of AddSummaryRow and move logic to Truncate filter.
Refs #4200, move AddSummaryRow logic to Truncate, change AddSummaryRow logic to just add a summary row and fix bug in FrontController.
Refs #4200, remove  parameter from Truncate filter,and  document AddSummaryRow and Truncate filters.
Refs #4200, documented many more filters and modified ColumnCallbackDeleteRow so filter supplied returns true if the row should be deleted (as opposed to the other way around).
Refs #4200, removed Null filter and documented many more filters.
refs #4078 added some translation for mobile app
refs #4126 added possibility to use other fields as well
refs #4126 plugins just have to create a settings.php, there is no longer a need to use a hook
refs #4126 escape html attributes
throw an exception in case a plugin contains a malformed json translation file
Fixes #4235 Adding Windows 8.1 detection
Fix typo in full screen dashboard embed
refs #4126 differentiate between user and system settings to make a plugin developers live as easy and as secure as possible, add automatically validator in case field options are set, for security allow only names that are alNum
Refs #4200, document rest of DataTable filters.
Tweaking some docs, fixing build, fixing a MultiSites css issue and fixing regression in recent DataTable filter cleanup.
Fix bug in last commit.
refs #4126 for security remove settings in case a user is deleted or a plugin installed, needs to be tested
Fixing build.