MDL-38419: External tool - when force SSL checked, URLs get corrupted
MDL-38734: Automated backup failure causing all course to fail

Conflicts:
	backup/moodle2/backup_stepslib.php
MDL-42282 Behat: Automated test for MDLQA-509

MDLQA-509: A teacher can prevent students from accessing an activity
between specified dates
MDL-41811 navigation: Site admin will be loaded by ajax on non admin pages
MDL-41811 find out if admin tree needed in navigation
MDL-41811 tweak custom admin pages to force loading of admin tree
MDL-41811 Navigation: set admin navigation required in badges
MDL-41811 navigation: Avoid loading site admin navigation is not required

If settings node is added for frontpage, category, course, module, block or user
then don't load site admin navigation.
MDL-41811 navigation: Fixed navigation issues on pages

Few admin pages don't add navigation node and hence they should
not show site admin
MDL-42408 behat: Setting the site summary
MDL-41811 navigation: Load site admin navigation

Go to notification page before following links within site admin
navigation, ensuring site admin navigation is loaded

With no js, test should follow site admin link and not expand it.
MDL-41811 simplify the admin tree detection logic and fix navigation in multiple areas
MDL-34612 Restore: Gracefully handle empty section title while restoring
MDL-34612 Restore: Gracefully handle empty file contenthash while restoring
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-42283 Behat: Automated MDLQA-1777

MDLQA-1777: A teacher can set grade conditions to restrict availability of a section
MDL-42507 JavaScript: Fix alignment of tooltips
MDL-42481 Editor: Temporarily unhide the editor to calculate its size