MDL-38315 Completion: Bugs with 'locked' status in activity form
MDL-38480_m24 Fix for messy usage of language strings in block course overview
MDL-31713 core_grade:added a unit test to replicate a raw grade max bug
MDL-38500 repository: Instance names must be unique
MDL-39452 Library: html_writer::attribute unnecessary is_array check
MDL-32913 core_grade:made it more obvious when the gradebook is broken due to a broken calculation
MDL-36223 Assign: User outline report grade display

Use str_long_grade for user outline report because it handles scales and
no grade.

Thanks to Jean-Daniel Descoteaux for suggesting this fix.
MDL-38487 qtype match restore: problem with blank ids.

As it happens, this field is useless, and has been removed from the DB
in 2.5. Therefore, we only need a work-around for stable branches.
MDL-39445 get_plugin_list clean_param use is slow

get_plugin_list was calling clean_param($pluginname, PARAM_PLUGIN) a
lot (600+ times per page), and that is much slower than you would guess.
A specific function for this case, (which we then also use from
clean_param) is a performance win.
MDL-39446 calculated qtype: make answer formula input bigger

This makes it easier for teachers editing questions.
MDL-39450 course formats: add static cache to get_format_or_default

This function gets called hundreds of times on every page, often with
exactly the same input, so I added a static cache.
MDL-39472 MUC: Improve parse_key performance
MDL-39436 fixing RTL in filemanager
MDL-31193 display the correct and translated token valid until date
MDL-39491 Fix order of Workshop submission text processing

The order of format_text() and file_rewrite_pluginfile_urls() is
important to make filters work correctly.
Merge branch 'brokencalc_24' of git://github.com/andyjdavis/moodle into MOODLE_24_STABLE
Automatically generated installer lang files
Merge branch 'MDL-39445_24' of git://github.com/timhunt/moodle into MOODLE_24_STABLE
MDL-38443 Assignment: Missing permissions check on downloadall submissions
MDL-39470 cache: added missing component to get_string call