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
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
MDL-42584 Events: modified get_description in events

blog_entry_created - Removed summary field
blog_entry_deleted - Removed summary field and unwanted entry record
blog_entry_updated - Fixed single quotes and removed summary field
course_module_created - Removed subject
course_module_updated - Removed subject
user_deleted - Removed user firstname and last name
course_module_viewed - Fixed description
MDL-42594 Navigation: Site admin navigation will show loading icon

While loading site admin navigation loading icon will be displayed
MDL-41337 files: Fixed bug with accidental delete of the root directory
MDL-40683 fix user upload form validation problem
MDL-42351 EditPDF: Fix jiggling of relatively positioned elements

When calling setX/setY with YUI - YUI takes into account the position style
of the element. If none is set it assumes position relative. Position relative
is bad because relatively positioned elements still take up space in the page,
and all the elements after that node are positioned, taking into account the size
of that node. So when a node is resized or deleted, all nodes after that one in
the list of drawables are affected.

The magic fix - is just to set position: absolute on the drawables before calling setX/setY.