MDL-47300 import latest TCPDF 6.0.093
MDL-3034 choice Support multiple answers
MDL-47242: Fixed whitespace
MDL-47404 filelib: Prevent flash from treating files as uploads

Flash treats files as uploads if filename is passed in content-disposition
this causes security to be enforced that causes issues with SCORM packages
MDL-3034 mod_choice: minor tidy up
MDL-47307 libraries: Update Markdown to v1.4.1
MDL-47419 development: Add atlassian-ide-plugin.xml to .gitignore
MDL-45893 user_menu: revised based on action_menu
MDL-47294 repository_s3: Update S3 library to 0.5.1-dev
Merge branch 'install_master' of https://git.in.moodle.com/amosbot/moodle-install
NOBUG: Fixed SVG browser compatibility
weekly release 2.8dev
MDL-43566 course: add delete icon to search returns in course management listings
MDL-47385 coursecat: Mistake line in phpdocs deleted.
MDL-46084 Calendar: Fix importing of full day events from Google
MDL-47069 admin: Add option to upload required ZIP at the check page

The plugins check page displays other plugins that the current one
depends on.  Previously, we always displayed the other plugin as a link
to the plugins directory. This did not work well in two scenarios:

* The admin wants/needs to upload the other plugin from the ZIP file
  (e.g. it is not available in the plugins directory),

* the other plugin is actually a standard plugin that is not supposed to
  be registered with the plugins directory.

This patch displays the Install or Upload or Check for updates links
next to the required plugin instead, as appropriate.
MDL-47411 admin: Check if the plugin is a git submodule on uninstalling

Credit goes to PJ King. I was trying to add unit tests for this new
behaviour but it turned out there are many hard-coded dependencies and
it's not easy to make the whole machinery support alternative location
of testable (fake) plugins.
MDL-47428 language: fixed typo
MDL-47398 core_grades: fix grade category generator
MDL-47333 fix support for custom fonts in tcpdf