MDL-42573 skydrive: support non-js login scheme

This is actually not especially useful because Microsoft don't currently
support non-JS login. But its possible they could make it work in
future. And at least the user gets an error from MS rather than blank
screen.
MDL-42598 quiz variant randomisation not random enough.

A student would get the same question variants (for example for a
calculated question) on their first attempt at both copies of a
duplicated quiz.
MDL-33536 navigation: hide hidden categories from the navbar
MDL-42215 lang: improved the help string for fullnamedisplay
MDL-42683 EditPDF: stamp picker button size is wrong
MDL-40481 quiz responses report needs cols need text_sorting
MDL-42672 blocks: warnings on /mod/xxx/index.php for frontpage course
MDL-42723: Hide and handle LDAP error when user not in context being checked

MDL-41304 only fixed the case when 'Search subcontext' is enabled. We need to
fix the case when it's not enabled too.

While silencing errors with an @ should be avoided if possible, there's no
other way to prevent the warnings in this case.
MDL-39923 badges: Send badge messages through internal messaging system
MDL-42754 Messages: Show noreply user notifications

With fake noreply and support users, the notifications were not accessible by user
Support for viewing messages from noreply user has been added.

Signed-off-by: Rajesh Taneja <rajesh@moodle.com>
MDL-39923 badges: Fix unit tests
MDL-42540 quiz manual grading should have setType
MDL-42762 administration: Fixed additional names section from being missing.

When an additional name field is not enabled in the admin settings the
text box should still be available to fill out in a section further down
the page (Additional names).
MDL-42043 theme: Use $theme instead of $OUTPUT for pix_url()
MDL-36224: Add support for pluggable extensions to add new LTI services
MDL-36224: Adding subplugins.php
MDL-36224: Minor updates to LTI

* No debug display on service.php
* Send a 400 header on error
MDL-36224: Improving lti_get_types

If there are no LTI source plugins that
need to be added to the activity chooser
menu, then fallback to the default
activity chooser display.
MDL-36224 LTI: Fix up docs, add plugininfo class and create subplugin folder.
MDL-41775 mod_feedback - Input fields are shown with a fixed width on bootstrap based themes