MDL-39166 auth_ldap Add triggers for user created/updated events.
MDL-39487 mod/assign: fixed ID number of grade item changing
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
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-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
Merge branch 'w23_MDL-39465_m23_environment' of git://github.com/skodak/moodle into MOODLE_23_STABLE
MDL-39465 Show env. info instead of part twice.
MDL-39764 course_format: Allow courses to have numsections > maxsections.
Merge branch 'wip-MDL-39764_M23_3' of git://github.com/gjb2048/moodle into MOODLE_23_STABLE
MDL-39764 style: phpdoc changed to inline comments
MDL-39801 navigation_node::remove fails if first child does not have a key