MDL-39759 REST SERVER HTTP response code

Moodle should response 403 if web service or REST protocol not enabled
MDL-40674 - Main menu's "sub menu" should open to the left in RTL mode (theme/clean , bootstrapbase)
MDL-40716 - Activity labels are not visible in course completion report, when in RTL mode (theme/clean , bootstrap)
MDL-41891 Theme: Bullets and Numbering are missing from lists, When in RTL mode (theme/clean)
[MDL-44170] Added form field for url matched type.

Added a new mod_form field called urlmatchedtypeid which is populated
by mod_form.js when a matched url is entered. On save, if typeid is 0
and urlmatchedtypeid is supplied, the type id is set to the url matched
id.
MDL-44669: mod/assign: fix batchoperations JS when using select all checkboxes.
MDL-31679 gradereport_grader: Add a horizontal scroll bar to the top of the grader report
Automatically generated installer lang files
MDL-44295 auth: Update truncate_userinfo to match current DB fields size.
MDL-41123 report_completion: Add events to completion report

Replace add_to_log with user_report_viewed event
add a report_viewed event
MDL-44349 core_moodlelib: Improve word counting rules

Signed-off-by: Tony Butler <tonyjbutler@gmail.com>
MDL-44349 core_moodlelib: Add unit tests for count_words()

Signed-off-by: Tony Butler <tonyjbutler@gmail.com>
MDL-44977 tool_profiling: set xhprof default settings

Set xhprof default settings, even if xhprof is not installed.
If xhprof is not installed, hide profiling admin settings,
else show them.
This is needed, because if xhprof is installed, then it will
fail all non-js behats which navigate to setting under
site administration, as profiling settings get displayed on
default admin page.
MDL-44629 Assignment: add facility for displaying plugin-specific headers
MDL-44980 quiz statistics report : break down by variants failing

when there has only been one variant seen.
MDL-44981 quiz statistics report : Differentiating '0' and no response

in numeric questions.
Automatically generated installer lang files
MDL-41123 report_completion: Add context validations to the events
MDL-44468 backup: use notification API

Replace a hardcoded div.notifyproblem with a API call that,
in Standard theme, outputs the same HTML.

Also removes the .notifyproblem class from the heading,
as that might cause problems for themers who expect it to be
used consistently with the API.
MDL-44468 backup: use  html_writer::div call

Simplify the renderer code with the new html_writer
div function.