MDL-32108 - navigation - After logging in the user is directed to mysite instead of site home.
Thanks to lurii Kucherov for this patch.
Changed two notification to output correctly
MDL-35010 availability: fix sometimes missing fieldset
MDL-31244, MDL-25063 algebra filter: fix common false positives.

There are two well-known cases where the algebra filter messes up input
that is obviously not meant for the algebra filter:

1. Copy and paste of unified diffs.

2. @@PLUGINFILE@@ tokens in the HTML that are due to be replaced by the
files API.

This fix detects these two cases, and just stops the algebra filter from
replacing them.
MDL-30121 Assignment 2.2: Draft submission files will not be included in zip, if activity is open
MDL-31623 Course: Course reset bypass modules, which are removed
MDL-34952 - change get_info() to public access
MDL-35064 add option to keep enrolments when uninstalling plugin
Automatically generated installer lang files
MDL-34075 - lib - Alteration to the csv import lib to include rfc-4180 compliance
MDL-34290 curl class: add functions to return error code and to download one file
MDL-35064 improve enrol plugin uninstall confirmation

Credit goes to Helen Foster, thanks!
MDL-35064 improve enrol test comments

Thanks Aparup Banerjee for the feedback.
MDL-34290 update all references after the source is changed

- When several records in {files} have the same record in {files_reference} and the synchronisation is performed, we need to update
all records in {files} so all files know if source is changed and that sync was performed;
- also when local moodle file content is changed we immediately update all files referencing to it (therefore sync of references
to the local files is unnecessary);
MDL-34290 class oauth_helper, added API to pass options to curl (such as timeout)
MDL-34290 repository API: allow get_file_by_reference return only filesize

we want to allow repositories to perform quick synchronisation, without downloading the file. In this case they return
only filesize, without the contenthash
MDL-34290 repository API: do not confuse source and reference

make sure that repository function get_file_source_info receives as argument the source of the file,
and get_file receives a reference;
reference is a value of DB field files_reference.reference and result of get_file_reference(source).
Fix dropbox as the only repository that have different values in those fields;
also added information about user in dropbox reference and original
MDL-34290 repository API: add timeout to get_file and throw exception

- get_file should have a request timeout and throw an exception with the details (i.e. timeout reached) if download can
not be completed
- corrected phpdocs
MDL-34290 repository_filesystem add original info function and reduce ref lifetime
MDL-34290 repository API: add repository function to import referenced file

it must be independed from sync_external_file because sync often does not actually download contents, it is used just to retrieve
the size of the file. Besides the timeouts for get_file and sync requests are very different.

Also add option to send_stored_file() to ignore reference and send cached contents