MDL-39871 Blocks,Themes: Swap block regions in RTL mode (using pre-defined array)
MDL-41228 phpunit: Reset message processors list in unit tests
MDL-41660 backup ims-cc: Use correct temp directory
MDL-41311 tool_generator: remove legacy code

There was some functionality to generate data here, but it was not
maintained, dangerous and being monkeypatched over time.
MDL-41772 - mod_data: Fixed database_module comments not being restored.
MDL-41087 Backup: add progress tracking in slow steps

Adds calls to the new backup progress tracking API within various steps of the
backup system - previously it only tracked progress between steps, but some steps
can themselves be slow. This ensures the system displays progress (either by
moving the progress bar if possible, or by making the wibbler below it pulsate)
during nearly all of the backup process.
MDL-40550 badges: Change wording of badge activation message

Add confirmation check when activating badge from management page
MDL-41806 Add assessors to moodle_url class

New assessors for scheme, host and port.
MDL-41716 atto - Fix resizing inconsistencies between editor modes
MDL-41421 tool_generator: Refactoring make_form to make_course_form

Also:
- Added a soft password for the
newly generated users so we can use
them to log in the site when running
performance tests.
- Added a method to see the courses-users
relation from outside course_backend class.
MDL-41421 tool_generator: Import .jmx template

Ideally we should generate all the XML based on
modular components so we can also switch templates
between different sizes, this is a first step and
more work should be done in future in this direction.
MDL-40848 badges: Validate backpack connection via Persona

Instead of trusting that the user owns the email address they
supply, we now require them to login via Persona before
connecting them to the backpack
MDL-41733 auth_cas: Allow direct authentication with CAS to a course when multiple authentication is activated
MDL-41669 Restore: Progress bar needs to include more tasks

1. Changes progress bar code to allow headings for progress bar (so users have
   some clue what's going on if a page has more than one progress bar).
2. Changes restore code so that a progress bar can display during pre-checks if
   they take longer than 5 seconds.
3. Changes pre-check and restore code so that, in various points where the system
   can take a long time within an individual step, intederminate progress is
   indicated and it won't time out.
MDL-40811 JavaScript: Create a course-util module to reduce code duplication
MDL-40811 JavaScript: Use the new moodle-course-util functions
MDL-38286 JavaScript: Include a YUIDoc configuration for Moodle

To build documentation run:
  yuidoc
MDL-40769 usability: new icons for TinyMCE in svg and png formats
MDL-40770 TinyMCE - Implement new icons
MDL-40769 usability: additional icons for TinyMCE in svg and png formats