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-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-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
Automatically generated installer lang files
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-35402 forms - prevent crash when multiple rules defined on an editor element
MDL-42380 Course unit tests: Remove assert causing oracle unit tests to die
MDL-42224 fix log output regression in auth test
MDL-42148 new overview of 3rd party libraries

Includes:
* each plugin has own thirdpartylibs.xml file
* added missing libraries
* fixed existing library infos
* new Site administration / Development / Third party libraries page
MDL-42290 choice: Add a automated test to verify limiting number of responses works
Merge branch 'MDL-42065_master' of https://github.com/sam-moodle/moodle
MDL-42115 exception when there are no questions
Merge branch 'MDL-42380-master' of git://github.com/damyon/moodle