MDL-41446 Completion: Incorrectly marks complete when grade data present with no actual grade
MDL-40515: report_log: List activities in optgroups

Prevents users from generating reports on invalid values

Change-Id: If358fa06c8dadd33bb2875ea54ab4bce97b16aff
MDL-22669 course: Display section number for orphaned activities
MDL-38664 Lesson mod: fixed re-attempt unseen page
MDL-38664 Lesson mod: code improvement for lesson attemps
MDL-42065 core_grade: Modified some grade_item queries for improved performance

* Modified 2 queries in grade_item::depends_on to improve performance
* Added additional unit tests to cover those queries better
MDL-37528 Libraries: Fix gesture + mouse issues with YUI

This addresses issues with devices which support both mouse and gesture
input devices whereby the presence of gesture support on the device causes
mouse interactions to be ignored.

This has the potential to cause issues with multiple events being triggered
for the same action, but we do not have this issue in core, and few
third-party plugins support drag and drop in such a way that this may be an
issue.

This is fixed in the latest version of YUI in a similar way, and the
addition of a new system to only trigger the event from the first action to
be triggered.
MDL-26244 mod_date:added some logic show or hide the file picker button based on repository availability
Automatically generated installer lang files
MDL-29441 Chat: Use a valid name for chat popup actions
MDL-36818 cas: improve SSL validation
MDL-42209 backup: fixed wrong icon being displayed when restoring course
MDL-42234 - Repositories: Fix undefined variable notice when no repositories are enabled.
Merge branch 'wip-MDL-42234-25' of git://github.com/abgreeve/moodle into MOODLE_25_STABLE
MDL-42288 behat: Allowing to change choice response

Automate MDLQA-46 - A teacher can choose whether to allow students to change their choice response
MDL-42278 behat: block context can be returned to original state

Automate MDLQA-1547 - The context of a block can always be returned to it's original state.
Merge branch 'wip-MDL-42288-m25' of git://github.com/marinaglancy/moodle into MOODLE_25_STABLE
MDL-37877 backup: Fix issues with zipping of large files

Files bigger than 4GB is not supported at this point. Zip archiver doesn't know about it and always returns true. We need to verify if it is a valid file or not and delete if not
Also delete the backup file immediately if anything goes wrong anywhere in backup. We don't want to use up space
MDL-42293 behat: Add suport for custom admin paths to the behat upload repository step
Merge branch 'MDL-42209_m25' of https://github.com/markn86/moodle into MOODLE_25_STABLE