MDL-39761: mod_assign: Always check submission plugin status and visibility.
MDL-39626 theme_formal_white: added color selector to change the overall color of the theme including background images too.
MDL-26998 - mod_wiki: the page_wiki class now stores the course module object.
MDL-39339 - Add test zips for OSX system files and Thumbs.db
MDL-39339 - zip_archive should ignore system files

zip_archive should ignore OSX system files (__MACOSX, .DS_Store) and
Windows thumbnail cache files (Thumbs.db), to avoid issues and confusion.
MDL-33562 lib: remove private keys when user deleted
MDL-33562 lib: remove deleted user tokens
MDL-33105 flexible apply_units() function

Allow use of thousands separator as long as the decimal separator
is used in the number.
MDL-39865 navigation: 'Profile settings for ...' always displayed

Before this patch, 'Profile settings for X' would only be displayed
if X can access the course, which means that if the course is hidden
the node would be hidden as well. We changed this so that the user
needs to be enrolled in the course.
MDL-39865 navigation: Removed unaccessible repositories node

A user is not allowed to edit another user's repositories, in any
circumstances. The repositories node under 'Profile setting for X'
does not make sense under those conditions.
MDL-31680 Correcting the format of calculated types correct response
MDL-40036 user: Respect capability to ignore user quota
MDL-40110 behat: AM/PM strings are OS-dependant, removing this part from tests
MDL-39825 badges: Remove badges from course navigation when course badges are disabled
MDL-40109 format_weeks: Removing extra space
MDL-40095 SCORM: Fixed DML error when saving with completion options locked

Regression caused by MDL-38315.
MDL-40095 SCORM: Trivial comments tidy up
MDL-39863 Administration: Show confirmation/notice and don't redirect automatically
MDL-16982 Administration: Adding data mapping for custom user fields
MDL-16982 Administration: Cleaned whitespaces and alignment in orignal patch