MDL-38857 tool_behat: Adding info about the tool purpose
MDL-40477 JavaScript: Move YUI config functions out and deminify

This should make future development and debugging of these functions much
easier. It also allows us to write inline documentation for them.
MDL-40536 course: unit tests for course_external::import_course

Basic import operations and a specific test case which identifies
a bug.
MDL-40536 course/externallib fix incorrect variable

Fixes test_import_course_invalid_deletecontent_option() from the
previous commit.
MDL-40478 JavaScript: Support loading of YUI submodules in the yui-loader
MDL-40423 fix creation of new install.xml in subplugins
MDL-40546 send proper caching headers when $CFG->cachejs = 0

This should help developers writing old style JS that is served via lib/javascript.php.
MDL-40611 fix context cache size expectation
MDL-40074 refactoring of quiz code

to reuse code fro quiz attempt walk through
MDL-40074 quiz attempt walk through test
MDL-40652 Calendar: Changed pagelayout from 'standard' to 'base' in calendar/export.php.
MDL-39695 theme_formal_white: added a colour hover for coursebox following trendcolour setting
MDL-40635 moodle_url: can now set anchor during construction
MDL-39814 html_writer: Remove superfluous new lines from html_writer::alist
Automatically generated installer lang files
MDL-40260 block_course_overview: prevent MNET courses from being dimmed
MDL-39770 mod_chat: some tweaks to make it prettier to reduce screen wastage
MDL-39770 mod_chat: cleanup of the Bubble chat theme
MDL-40670 Theme: Rescale headings overriding bootstrap defaults
MDL-40121 Added plugin format_singleactivity