MDL-46151 cachestore_memcache: now checks extension version for support
MDL-33939 gradingform_guide: use correct max grade for scales.
MDL-46599 gradebook: Unit tests for last exported date and force import option
MDL-18229 gradebook: Initial commit of LSUs Quick Edit Plugin

Renamed to Single View in MDL-47289.
MDL-18229 gradebook: Added filter icons for activities and users.

Corrected CSS for grades column, was far too large.
MDL-18229 gradebook: Single view navigation corrected.

Usernames link to user profiles.
Activities to their activity page.
MDL-47347 added basic navigation to top and bottom of gradereport_singleview

Part of MDL-18229
MDL-18229 gradebook: Linking activities and usernames correctly.

Activities to their course page and usernames to their
profile page as per standard.
MDL-18229 gradebook: Fix for loading activities.

Was using local variable iteminstance rather than cmid.
MDL-18229 gradebook: Renaming of Single_view to Single view
MDL-18229 gradebook: Links to Single view via icons on Grade Report.
MDL-18229 gradebook: Updating code to Moodle standard.
MDL-18229 gradereport: Labels for table items added.
MDL-18229 gradereport: Behat tests added.
MDL-18229 gradereport: Fixes and improvements from review.

Added pagination back in with some general fixes.

AMOS BEGIN
 CPY [override,mod_quiz],[override,gradereport_singleview]
AMOS END
MDL-18229 gradereport: updated index.php test to calculate navigation based on new class name 'gradereport_selectable_items'
MDL-18229 gradebook: Additional fixes.

Random foo left in options. (test code)
Allowed editing link for Course total.
Fixes based on Apu's review.
MDL-18229 Grades: singleview report mega cleanup.

Fix all the things, including:
* Fix $PAGE->url
* Fix coding style.
* Add event for reportviewed
* Removed broken callback  gradereport_singleview_profilereport
* Removed vertical-align-middle
* Changed prefixes in css
* phpcs fixes
* moodlecheck fixes including phpdocs
* Move classes to use autoloading
* Remove all smelly code tricks like func_get_args, scandir etc (lots).
MDL-47617 behat: Fixed behat sorting failure

Postgres and MySQL treat values that are null differently
when sorting. MySQL will sort null values above fields with
values and Postgres will be vice versa. I removed the checks
against the Admin User.

Oracle treats lower case values different to upper case values
and so I have modified the test so that all Names start with
an Uppercase letter.
MDL-18229 gradebook: Fixes for bulk insert and checkboxes.