MDL-39286 Remove link on My Courses settings heading
MDL-41446 Completion: Incorrectly marks complete when grade data present with no actual grade
MDL-40939 tex filter: Changes to the TeX notation plugin

- Added configurable setting for path to mimetex binary
- Moved language strings from lang/en/admin.php to lang/en/filter_tex.php
- Config settings now stored in table config_plugins and retrieved
through get_config
- Added upgrade step to move TeX settings to the config_plugins table
and delete settings from the config table

AMOS BEGIN
  MOV [configconvertformat,core_admin],[configconvertformat,filter_tex]
  MOV [convertformat,core_admin],[convertformat,filter_tex]
  MOV [latexpreamble,core_admin],[latexpreamble,filter_tex]
  MOV [latexsettings,core_admin],[latexsettings,filter_tex]
  MOV [pathconvert,core_admin],[pathconvert,filter_tex]
  MOV [pathdvips,core_admin],[pathdvips,filter_tex]
  MOV [pathlatex,core_admin],[pathlatex,filter_tex]
AMOS END
MDL-32888 Grader report: added user search
MDL-32888 Grader report: refined user search
MDL-32888 Grader report: refined user search with no reset
MDL-32888 Grader report: cater for suspended students
MDL-32888 Grader report: use SESSION object and DB functions
MDL-32888 Grader report: Refined SESSION and api function use
MDL-42084 Core: Create new static class for use instead of set_time_limit
MDL-42084 Backup: Update time limit to avoid regression, use new class
MDL-42084 Core: Change set_time_limit to core_php_time_limit::raise everywhere

Exceptions (places where set_time_limit is still left) are:

Third-party libraries:
  ADODB
  PHPMailer

Moodle core:
  PHPUnit - not relevant (CLI mode)
MDL-42084 Unit tests: Remove unnecessary 'clear time limit change' lines
MDL-42924 Administration: use normalize_component to extract plugin name and type
MDL-42547 tool_uploaduser: trim values before uploading users
MDL-41257 calendar: Day and Upcoming-Events view not processed through text_filters() function

This fix adds text filtering to the Calendar Day view and Upcoming Events view, specifically the event name and event description.

Signed-off-by: Michael Milette <michael.milette@instruxmedia.com>
MDL-42913 lib/grouplib.php: Avoid cache sometimes for groups_get_all_groups

The new groups cache returns unexpected results when you pass
in a field parameter than would normally change the result array index
MDL-41635 Reports: Added missing string in loglive reports

Under course administration navigation log live doesn't appear
or appear with empty string (in some themes), this is happening
because text passed is empty.
MDL-42957 quiz statistics : Hardcoded sql LIMIT clause
Merge branch 'MDL-42957-26' into MDL-42957-master