MDL-45212 scorm: Disable sorting on unsortable columns in SCORM reports
MDL-44902: Several additions to External Tool (LTI)

* LTI service related changes:
** Fixing exceptions in OAuth library.
** Added new launch option, Existing window: replaces entire page with the LTI object.
** The LTI tool ID used to perform the launch is now sent with the LTI launch parameters.  This is sent back to Moodle on subsequent requests.
** Added $CFG->mod_lti_forcessl to force SSL on all LTI launches.
** Added new LTI launch parameter: tool_consumer_instance_name.  Default value is site full name, but can be customized with $CFG->mod_lti_institution_name.
** The LTI grade service endpoints now set the affected user to the session.  This was required for event listeners.
** Fix the grade deletion service.  Was deleting the grade item instead of just the grade.
** Send error response when LTI instance does not accept grades and grades are being sent.
** Added a method for writing incoming LTI requests to disk for debugging.  Disabled by default.
* Changes for ltisource plugins:
** Can now to plug into backup/restore.
** Can now have settings.php files.
** Can now hook into the LTI launch and edit parameters.
* Several grade changes:
** Added standard_grading_coursemodule_elements to LTI instance edit form.  This means LTI instances can be configured with a grade.
** No longer assumes that grade is out of 100.
** Replaced modl/lti:grade capability with mod/lti:view.
* JS on mod/lti/view.php for resizing the content object has been converted to YUI3.
* Fixed misspellings in language file.
* Added hooks for log post and view actions.
* Bug fix for lti_get_url_thumbprint() when the URL is missing a schema.
MDL-44902: Deprecating mod/lti/grade.php
MDL-44902: Bumping mod/lti version number

This bump is to update the site with changes
to the db/access.php file.
MDL-44486 core: Rewrite JavaScript progressbar
MDL-35514 mod_forum: Fixed warning message to students in forums with groups
MDL-44620 behat: Automates MDLQA-6

- MDLQA-6: By default, a new course contains a news
forum in which only teachers can post and subscription
is forced
MDL-44620 behat: Automate MDLQA-7

- MDLQA-7: By default, a new course contains a Latest
News block which displays a specific number of recent
discussions from the news forum
MDL-45192 assign: added behat script & new definitions to handle alert dialog

The behat script is to test the batch action to lock and unlock submissions.
The new definitions are to prevent the "unexpected alert open" error in Selenium.
MDL-45192 behat: Replacing specific-selector steps by a generic one

Having a I click on we can use all our selectors rather
than having multiple steps for the same purpose. This
step allow us to manage JS native dialogues without
having to fail a scenario.

Credit for Mohamed Alsharaf.
MDL-41708 mod_forum: Show attachments in lexical order

This matches the order in which they're shown in the file manager.
MDL-45607 events: changed the context passed to the user_profile_viewed event
MDL-45623: Fix assigned users count on role delete confirmation page
MDL-41313 mod_forum: Remove deprecated post_form.php
MDL-45627 mod_fourm: Move subscriber classes to separate class files
MDL-45629 mod_assign: removed use of '$this->objectid' in the submission_status_viewed event
MDL-45469 profile: make sure profile fields can be initialised without arguments
MDL-45650 events: ensure correct objectid passed when triggering user_profile_viewed event
MDL-44711 course: fixed navigation expansion in course tests
MDL-45654 cron: fix non-empty directories deletion

Remove errors when attempting to delete non-empty directories when
child directories do not get removed since the mtime was updated when
files were removed from the child directory.