MDL-39084 grade: Capability checks are incoherent for the Course grade settings section
MDL-39220 Javascript: Editor shrinks using collapse button
MDL-39164 GIFT, Blackboard and Examview import of essay questions broken
MDL-39172 Import of .dat files is broken in blackboard_six import format
MDL-38972 detect key-index duplicates
MDL-38972 add upgrade info for duplicate index-key problems
MDL-39141 fix customtoolbar notices during upgrade
MDL-38603 Deprecate usepeerassessment setting in Workshop

There was a plan to make use of it initially when Workshop was rewritten
for Moodle 2.0. The idea was that the Workshop could be switched into a
simplified mode where teachers only make assessments (with all the
grading strategies available). But things evolved since then and now we
have Advanced grading methods available in the new Assignment module
that solves the use case well. So, having this option available is not
only confusing but - looking at the code - pretty useless.

For now, I am just hiding the setting from the settings form and the
code always considers it as if it was enabled. In the future, the field
can disappear from the database, too.
MDL-38603 Reorganise Workshop settings form

Example submissions settings moved into a dedicated section.
Self-assessment setting moved to the assessment section. There is no
need for the dedicated Workshop features section any more. All Workshop
feedback settings moved into a dedicated section.

Reorganised grading settings - the grading strategy put into the top
place as it is the essential setting. All other three settings are
related to calculating actual grades.

No advanced setting fields in the Workshop form. Mixing collapsible
sections with advanced fields (that are not even marked as "advanced"
any more) does not work well.

AMOS BEGIN
 CPY [feedback,mod_assign],[feedbacksettings,mod_workshop]
AMOS END
MDL-38441 css: implemented chunking of large sheets
MDL-38411 css: new unit tests to cover chunking
MDL-38565 cache: session caches now function as expected

This change is a large change to the way sessions are handled
within MUC after it was discovered that session did not function
as expected when any store other than the default session store
was being used.
As part of this change the session loader has been largely
customised in order to consolidate session data for the loader.
The unit tests have also being greatly increased to provide
better coverage for sessions.
MDL-38565 cache: cron routine to clean up old session data
MDL-38565 cache: upgrade code to amend default stores
MDL-38565 cache: improve stats gathering
MDL-38565 cache: tidy up pre-integration
MDL-38646 folder: change column from show_expanded to showexpanded
Merge branch 'MDL-39135-master' of git://github.com/damyon/moodle
Merge branch 'MDL-39185_master' of https://github.com/markn86/moodle
Merge branch 'MDL-39033-master' of git://github.com/sammarshallou/moodle