MDL-40260 block_course_overview: prevent MNET courses from being dimmed
MDL-40585 backup: cache XML parent paths

For $this->groupedpaths, using a key is faster as there is
no need to do in_array searches.

Parent cache allows dirname calls to be substantially reduced.
2048 was chosen as a cache size as this class operates on chunks
of the restore at a time, 8k questions produces a parent cache of
about 500 paths and uses 300K of memory.  Scaling up to 2048 will
use about 1.2M of RAM for really large restores.  This is acceptable
for the 48% function call reduction and the 10% runtime improvement
seen.
MDL-39441 behat: Restrict config.php allowed settings
MDL-40584 backup: Query db once per category in precheck

The cache is function local and testing against a large database
indicates 10k questions is a large category.  Restore already
uses MEMORY_EXTRA and that will have enough space for the couple
of megabtyes a local sql hash will introduce.
MDL-40680 store_memcached: fix serialiser options

* Use correct lang string for SERIALIZER_IGBINARY
* Use PARAM_INT for the parameter
MDL-37333 theme: Fix 'Clear theme caches' redirect.
MDL-38837 badges: Check for http or https in badges backpack support
MDL-40295 wiki mod: fix set_url() error for printer friendly page.
Additionally, fix wiki pagelayout for printing
MDL-40315 behat: Performance improvement

We look for exceptions after each step, this patch
includes a pre-checking query to avoid multiple queries
for each step when most of the time they are not necessary.
MDL-40626 gradebook: Prevent incorrect override with multiline feedback

The quick grading option doesn't allow mutliline editing.
MDL-33563 Grading methods allow decimal grades
MDL-33563 Version bump for grading methods API change
MDL-38707 Display module name when the folder is displayed inline
MDL-38867 remove Google spell checking option
MDL-39635 behat: Fixing line breaks

Not supported by Windows OSs.
MDL-39635 behat: Replacing hardcoded language strings

Using get_string() instead.
MDL-39635 behat: XPath cleanups

- Escaping steps arguments redirected to other steps
- Adding normalized-space() in all contains() assertions
- General xpaths review
- Convering provided xpath text strings to xpath literals
  to avoid problems with arguments containing both single
  quotes and double quotes
MDL-40123 behat: Show all of form's elements changes.

* Avoid waiting until Show more... links appears if we
  already waited.
* Use collapse/expand button rather than clicking on
  each of the form's fieldsets.
MDL-20609 quiz tables: improve layout for long cell contents.

By allowing more wrapping.
MDL-40480 tablelib: specify charset in XHMTL downloads.

Thanks to Jürgen Zimmer for the suggestion.