MDL-37625 auth_radius Updated to latest version (1.5.0) of included PEAR Crypt_CHAP library.
MDL-37797 HTML block: add contextid to block_positions query and make it more unique.
MDL-32076 core_grade: fixed ajax handling of unlimited grades and added some unit tests
MDL-37883 Assign offline marking: Properly handle french decimal grades when importing worksheet.
MDL-35037 tags: dont display blog entries when blogging disabled
MDL-37893 Add unit test to demonstrate the issue
MDL-37893 Allow elements with no final tags to form a grouped path
MDL-37893 Always notify pending starts before dispatching chunk
MDL-37074 Assign theming: Use addClass/removeClass instead of setAttribute to preserve existing classes
MDL-37039 Assignment - Do not apply filters to grading table for offline assignments

Because the filters do not make sense for offline assignments, they are hidden. But if the active filter
prevents you from seeing any assignments you cannot change it. This change makes it so the filters are
also not applied when the assignment is an offline assignment.
MDL-37774 Add unit test to illustrate the problem with the trailing slash

The patch introduces two new tests for moodle1_file_manager::migrate_directory().
The second test with the trailing slash reveals the trouble here.
The expected behaviour is that the method would deal with the trailing
slash. Debugging message for the developer should be displayed though.
MDL-37774 Make moodle1_file_manager::migrate_directory() support trailing slash in rootpath

As the $rootpath is concatenated with the $relpath, we would end with a
path like course_files//file.txt. Such a path is detected as not-valid
later and an error would be thrown.

So the patch makes sure that the trailing slash is cut off and a
debugging for the developer is displayed.
MDL-37774 Do not pass trailing slash if the method does not want it
MDL-37943 upgrade: logic error in upgrade_plugins_blocks.

Derek Woolhead tracked down the problem and what needed to be fixed. I
just made the patch.

The problem was that if $plugin->cron had changed in version.php, then
the version number in the database could end up wrong after the upgrade,
and so the upgrade would immediately run a second time.
MDL-37896 qtype_essay: correct PARAM_CLEANHTML -> PARAM_RAW.

It turns out that you should almost never use PARAM_CLEANHTML.
MDL-37924 quiz settings: change wrong 'fix' => 'adv'.
MDL-37952 make helper descendants abstract
Automatically generated installer lang files
MDL-35622 files: Add support for SMART Notebook MIME types

- The MIME type for Notebook files is: application/x-smarttech-notebook
- The MIME type for Gallery files is also: application/x-smarttech-notebook
Refs: http://exchange-forum.smarttech.com/forums/p/5152/11945.aspx#11945

Original author: Matteo Scaramuccia <moodle@matteoscaramuccia.com>
Fixed by: Paul Holden <pholden@greenhead.ac.uk>

Conflicts:

	lib/db/upgrade.php
	version.php
Merge branch 'MDL-37797_m24' of git://github.com/rwijaya/moodle into MOODLE_24_STABLE