MDL-39166 auth_ldap Add triggers for user created/updated events.
MDL-39487 mod/assign: fixed ID number of grade item changing
MDL-39667 repository: Correct check for uniqueness of the name
MDL-39412 question behaviours: hide manual graded option

The ability to set all your quiz questions to require manual grading is
an interesting possibility, but practically almost useless.

If you set that accidentally, then you are badly stuck. There is no way
to fix it after the students have answered the quiz.

Therefore, we should set the config option to hide that option from the
UI. We do this for all Moodle sites as part of the upgrade, not just for
new installs.

If any admin wants to re-enable this, they can later.
MDL-39412 disabling manual graded behaviour refinements

1. Change behaviour admin settings so you can only select enabled
behaviours.
2. During the upgrade, change admin settings that might be currently set
to manual graded, so that instead they are set to deferredfeedback (if
that is available. If not, we just take the first alphabetically.)
MDL-39412 Prevent developer warnings on upgrade from 24 to master
MDL-39317 assign: Fix for submitted filter on grading table.

Some old upgraded assignments have no timecreated column so use
a different one to check for a valid submission.
MDL-34085 Fix the backup options names in core_course_duplicate_course

Fix the option names to match those used by the backup subsystem.
MDL-39932 mod_feedback - Mapping Feedback when Course is Deleted - thx to David N. Johnson
MDL-39947 mod_forum: Add safety check to variable assignment when counting unread posts
Automatically generated installer lang files
MDL-21097 Correctly check capabilities for course settings items

- Make sure that items in course settings (and frontpage settings) are shown depending on user capabilities
- Make sure user is able to turn editing on on the page even if he has only limited number of seciton/modules capabilities
MDL-37332 portfolio: don't add double slashes

get_filepath() always returns trailing slash.

This breaks windows export - thanks to Jason Platts
MDL-38731 course: split course group settings header

Allow translators to translate the heading differently.

AMOS BEGIN
  CPY [groups,group],[groupsettingsheader,group]
AMOS END

Conflicts:
	course/edit_form.php
MDL-39971 each attempt builds on last broken for previews.
MDL-39465 detect environment problems in tests

This should help explain why something else fails.
MDL-39416 do not try to get detailed perflog info before PAGE int
Merge branch 'MDL-39487_23' of https://github.com/IOC/moodle into MOODLE_23_STABLE
Merge branch 'MDL-39932_23' of git://github.com/grabs/moodle into MOODLE_23_STABLE
Merge branch 'MDL-39166-m23' of https://github.com/jfilip/moodle into MOODLE_23_STABLE