MDL-40852 behat: Wrong URLs detection
MDL-41045 course_add_cm_to_section should not test for sections unless necessary
MDL-27655 improve purge all caches.

If you click the link in the page footer, then it will reliably
redirect you back to the page you were on after purging the caches.

If you go to the purge all caches page in the admin menu, it shows you a
purge button, with no cancel button. Clicking the button purges the
caches and takes you back to the page with the button.
MDL-31487 fix FEATURE_CONTROLS_GRADE_VISIBILITY for quiz.

This is a followup to MDL-18301. That fix missed the following points:

1. On the edit categories and items screens, all items had an eye-con to
control the visibility, even if the visibility was controlled by the
module.

2. Changing the visibility of a grade category change the visibility of
all items within it, even if the visibility was controlled by the
module.

3. The quiz ingored $cm->visible when controlling whether its grade item
was visible.
MDL-40996 quiz show user pic should also show name.

This was a regression introduced by MDL-20636 two years ago!
MDL-30895 switch from dl tag to table in the accessible chat
MDL-41091 questions: fix get_all_submitted_qt_vars for unit testing.
MDL-35934 Filemanager: add aria attributes for editing file/folder.
Add unique reference ids
MDL-35934 Filemanager: update set focus attribute.
Also limit the display string for the dialog header to fit nicely on mobile devices
MDL-41033 Filepicker: add ARIA attributes for selecting file in a modal
MDL-30001 WEBCT Import does not work for 2.0
MDL-39691 Lesson - Email graded essays not working
MDL-41114 Speeding up course listings on large sites

- function coursecat::make_categories_list() does not use retrieved contexts and has to query them again.
- /course/manage.php uses field coursecat:: that was not fetched when retrieving the course category children.
MDL-35934 Filemanager: change the set attribute to use setAttribute() instead of YUI set().
MDL-41114 Avoid unnecessary retrieving of coursecat from DB

- course category depth can be estimated in make_categories_options() by the number of separators
Merge branch 'MDL-30001_25' of git://github.com/jmvedrine/moodle into MOODLE_25_STABLE
Merge branch 'MDL-27655_25' of git://github.com/timhunt/moodle into MOODLE_25_STABLE
MDL-39507 questions: fix pluginfile URLs before format_text.
MDL-39507 questions: fix pluginfile URLs before format_text.

This commit build's on Jean-Michel's work, tidying up a few lose ends.
Merge branch 'MDL-35934_m25' of git://github.com/rwijaya/moodle into MOODLE_25_STABLE