MDL-39740 grade: Fix grade_item::add_idnumber strict type checking
MDL-39759 REST SERVER HTTP response code

Moodle should response 403 if web service or REST protocol not enabled
[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
MDL-29572 Grade Import: Avoid creating invalid temporary rows; Provide feedback on error
MDL-44507 filemanager: indicator for clicking Download All in filemanager
MDL-44870 atto_noautolink: Remove plugin from default toolbar settings
MDL-42462 - Feedback - Fix for WCAG 2.0 issue with Informational and Error Content Displayed in red

1) The same code used in other Moodle forms is now used in Feedback to display the "There are required fields in this form marked (*/Required field)" message at the top of the screen and each of the asterisks next to required fields.

2) Feedback specific styles (missingrequire, feeback_required_mark), which were used to highlight required and error fields, have been eliminated. These colours are now controlled by the common Moodle styles (mform1, mform, fdescription, required, req and error) that are used throughout the rest of Moodle for a more uniform appearance.

3) Field level error reporting now displays a message instead of just highlighting the field in a similar way that other Moodle forms do.

Affected files:

- /mod/feedback/styles.css
- /mod/feedback/complete.php
- /mod/feedback/complete_guest.php
- /mod/feedback/edit.php
- /mod/feedback/print.php
- /mod/feedback/item/captcha/lib.php
- /mod/feedback/item/info/lib.php
- /mod/feedback/item/multichoice/lib.php
- /mod/feedback/item/multichoicerated/lib.php
- /mod/feedback/item/numeric/lib.php
- /mod/feedback/item/textarea/lib.php
- /mod/feedback/item/textfield/lib.php
- /mod/feedback/lang/en/feedback.php

Signed-off-by: Michael Milette <michael.milette@instruxmedia.com>
MDL-40908 core_tag: replaced 'update' add_to_log calls with an event
MDL-40908 core_tag: replaced 'add' add_to_log call with an event
MDL-40908 core_tag: replaced 'flag' add_to_log call with an event
MDL-40908 core_tag: created a 'tag_unflagged' event
MDL-40908 core_tag: created a 'tag_deleted' event
MDL-40908 core_tag: created a 'tag_created' event
MDL-41123 report_completion: Add events to completion report

Replace add_to_log with user_report_viewed event
add a report_viewed event
MDL-40908 core_tag: created an 'item_untagged' event
MDL-44241 atto_unlink: Merge into atto_link
MDL-39833 course: require token change

MDL-39833 course: require token change
MDL-44944 theme_bootstrapbase: fixed content spacing issue with docked region

Thanks Mary Evans for the peer-review and better solution