MDL-38419: External tool - when force SSL checked, URLs get corrupted
MDL-40515: report_log: List activities in optgroups

Prevents users from generating reports on invalid values

Change-Id: If358fa06c8dadd33bb2875ea54ab4bce97b16aff
MDL-42170 tool_behat: simple OR patterns now shown as select boxes
MDL-42030 EditPDF: when selecting stamp image the stamp tool is not selected
MDL-41252 Simple changes to main course page to improve accessibility - original patch of Nate Baxley
MDL-34209 JavaScript: Simplify section drag/drop to fix reordering issues
MDL-34209 JavaScript: Tidy up dragdrop code.
MDL-29441 Chat: Use a valid name for chat popup actions
MDL-31405 Assignment: Fixed date in reset to be called for every assignment
MDL-42340 JavaScript: Stop dialogues forcing overflow - use CSS instead
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.
MDL-42342 blocks: Fix alternate name warning in quiz results block
MDL-39489 behat: Updating to 2.6 moodlehq/behat-extension tag

Also solving new problem after Behat
2.5 upgrade.
MDL-35402 forms - prevent crash when multiple rules defined on an editor element
MDL-42290 choice: Add a automated test to verify limiting number of responses works
MDL-42115 exception when there are no questions
MDL-42301 course: listings now show a delete icon
MDL-42246 course: improved highlighting of bulk actions
MDL-42316 course: moved require_login up the script
MDL-42277 course: fixed missing set context