MDL-38734: Automated backup failure causing all course to fail

Conflicts:
	backup/moodle2/backup_stepslib.php
MDL-42352 assignfeedback_editpdf - prevent scrolling when clicking on buttons
MDL-42482 assignfeedback_editpdf - prevent blank comments from disappearing when the menu is opened
MDL-41251 forum_mod: add aria label and role to forum discussion page for accessibility purpose.
Thanks to Nate Baxley for creating the original patch.
MDL-42471 JavaScript: Adding missing dependency to toolbox
MDL-41041 portfolio: Temporary solution for event portfolio_send

As we have deprecated events_trigger(), the portfolio cannot use it
any more. Though there is no easy solution to get rid of this event
as it is used to register a cron job. MDL-42541 has been raised to
refactor the portfolio code to solve this problem. In the meantime
events_trigger_legacy() will be used.
MDL-42542 portfolio: Fix handlerfile in portfolio event handler
MDL-42517 testing Changed events test to use assertDebuggingCalled()
MDL-42284 core_message: adding behat tests for viewing message history MDLQA-135
Automatically generated installer lang files
MDL-40683 libraries: Include alternate name fields in CSV user import.
MDL-40683 administration: Include alternate name fields in CSV user import.

Removal of firstname and lastname from STD_FIELDS
MDL-42379 behat: Automated test for approving and disapproving glossary entries.

Automate MDLQA-34 - A teacher can set that glossary entries require approval before being viewable be everyone.
MDL-42558 events: Enrollment actions are administration not teaching
MDL-42574 blocks: Fix strict standards warning in community block
MDL-42356 Edit PDF: When no stamps uploaded toolbar looks strange
MDL-42587: calendar: Fix regression that stops dates autocorrecting
MDL-41092 assign: Fix duplicate key error in assign cron
Merge branch 'wip-MDL-40683-master' of git://github.com/abgreeve/moodle
MDL-42102 tinymce: new icons