MDL-40323 report_log: fix strict standards error
MDL-40420: timemodified field update when lesson_page is updated
Automatically generated installer lang files
MDL-40678 JavaScript: Split out moodle-core-notification into submodules
MDL-40806 JavaScript: Add module metadata in JS dev modes
MDL-39461 badges: Fix cURL expectation failed error when trying to connect to backpack
Automatically generated installer lang files
MDL-40618 backup: centralize info field, use info in queries.

encode_backup_temp_info() and decode_backup_temp_info() have been
introduced to keep the info field encoding in one place.
Many locations used get_backup_ids_record() to obtain info, that
makes lots of calls to get_backup_ids_record() which can be slow.
We now complete all those inline by adding the info field to the query.
To reduce memory usage, all queries of that nature have been changed
to use get_recordset_*. gzcompress was introduced if available to minimize
traffic to/from the database and to decrease the memory required for caching.
The compression time is saved by the benefits in other places of having smaller data.
MDL-38759 mod_choice: use inline-block for horizontal choices
MDL-39359 - mod/assign: Allow zipped folder to be uploaded for returning feedback files

The "Upload multiple feedback files in a zip" feature is convenient, but requires that
the files sit directly within the zip file. As the files will most likely be extracted
to a folder after downloading, it's quite reasonable to expect teachers to zip the
folder up rather than selecting all files and zipping them.  This patch allows for a
zipped folder to be uploaded; if the only file found after extracting is a directory,
the contents of the directory are used instead of the results of the extraction.
MDL-40727 Cache: Fix file cache store on windows.
MDL-29731 Bugs in recent activity when using separate groups
MDL-29731, MDL-40843 Correctly access course_modinfo->get_groups()
MDL-40005: LTI module uses Apache specific function for retrieving request headers
MDL-40870: Icon alt text in External Tool admin settings all read Accept
Automatically generated installer lang files
MDL-11270 use NVARCHAR(MAX) and VARBINARY(MAX) in SQL Server
MDL-39786 add support for suspend only in meta course plugin
MDL-39430 encourage admins to use opcache extension
MDL-36399 LTI editing tool config breaks on Oracle.

Note that this fix will fail if the tool URL is longer than 1333
characters.