MDL-44014 Navigation: Set the correct context when retrieved via AJAX
MDL-44590 category: correct get_string component
MDL-44590 behat: Add test for course category idnumber duplication
MDL-44669: mod/assign: fix batchoperations JS when using select all checkboxes.
MDL-29572 Grade Import: Avoid creating invalid temporary rows; Provide feedback on error
MDL-44670 theme_clean: Updating screenshot
MDL-44575: Prevent cron from sending feedback notifications when assignments are hidden in the gradebook
MDL-44822 assignfeedback_editpdf: Stop test generation in is_enabled()

This change also moves one of the checks in test_gs_path. If
generateimage is false, there's no need to stat for the fixture file.
MDL-43284 Theme: Clean theme errors with padding in Question Bank fixed
MDL-44824 add missing subplugin type names
MDL-44824 add missing subplugin type names
MDL-44701 gradereport_grader: Display warning on navigation if unsaved grades are present
MDL-43398 Wiki: Choose... options cause SQL errors or seen inappropriate.
MDL-43398 wiki: remove extra Choose... option from select
MDL-35305 wiki: backup and restore files

Thanks to Tatsuya Shirai for the patch
MDL-44843 try to hack around strict locale names in OSX
MDL-33486 wiki: allow searching individual wikis
MDL-41102 report_performance: correctly check state of automated backups

Thanks to Renaat Debleu for the patch
MDL-31262 fix quiz review capability check.

This change is logically the same as changing
    $this->has_capability('mod/quiz:viewreports')
to
    $this->has_capability('mod/quiz:viewreports') || $this->has_capability('mod/quiz:preview')
in the original code. However, I rewrote the logic so that we test the
most common and performance-critical case first - that of a student
lookign at their own attempt.
MDL-44746 core_events: removed incorrect use of snapshot