MDL-35983 Try to use real file name from EQUELLA
MDL-46116 mod_imscp: Don't create links on items without content.
MDL-46116 mod_imscp: Display first item with content on load.
MDL-46116 mod_imscp: List children if no content in item.
MDL-46116 mod_imscp: Fix codechecker issues, some moodlecheck issues.
MDL-26226 course: new setting for sections as links

This commit adds a new setting to always display course sections
as links (if possible).
MDL-36236 cache: clarified locking strings

We copy the cachedef_locking string as that cache definition is
used for locking and its name is more than likely the descriptive
word we are looking for.

AMOS BEGIN
  CPY [cachedef_locking,cache],[locking,cache]
AMOS END
MDL-48335 phpdoc: cleaned up @package in lang files
MDL-48317 groups: Removed table from User groups page
MDL-48252 scheduled tasks: file_temp_cleanup_task does full delete.

This scheduled task was previously only doing a partial delete
due to the fact that the directory modification time would be
updated when a child file was deleted. It would then have to
wait another week before that directory could be deleted.
MDL-48252 scheduled tasks: Unit test for file_temp_cleanup_task.
MDL-48359 webservices: Removed table from documentation page
MDL-27548 comments: component now recorded
MDL-27548 block_comments: add pagination tests
MDL-48390 cohorts: do not limit number of cohorts in dropdowns
MDL-48394 core_renderers: remove role=presentation on user picture links
MDL-40419 blocks: Function to get page type patterns from pattern
MDL-40419 backup: Advanced comparison when restoring blocks in course
MDL-32547 backup: Add setting for backup folder tidy up.
MDL-40241 completion: Default roles unable to manually complete course

Thanks to Jon Sharp for authoring the original patch!