MDL-43344 upgrade to latest Flowplayer
MDL-44358 simplify CSS processing

The affected code areas are not supposed to be used in any add-ons,
the backwards compatibility should not be a concern for us.
MDL-44321 events: cleaning up course_module_viewed event
MDL-44321 events: cleaning up course_module_instance_list_viewed event
MDL-44321 events: debug on errors in add_record_snapshot()

also clone object returned by get_record_snapshot() to prevent accidental changing of $COURSE or other important objects
MDL-44321 events: make sure the full object is passed to add_record_snapshot()
MDL-44321 events: Text correction in assessable events
MDL-44362 recentactivity: fix regressions from MDL-44055
MDL-44377 dml: enforce non-empty prefix for sqlsrv

Only MySQL is allowed to run Moodle instances without
(with an empty) database prefix. The rationale is that
"user" is a reserved word in every RDBMS but MySQL.

Before this patch, installation was breaking badly, when
the "user" CREATE TABLE statement was issued. With this
patch the error is shown earlier (on connection) preventing
any advance/use of the database.

This check is present in all the drivers, just sqlsrv was missing it.
MDL-44251 DB helper to update rows without violating a unique index.
MDL-44251 fix typo in DML unit tests.
MDL-43749 normalise quiz database structure.

The sequence of questions that made up a quiz used to be stored as a
comma-separated list in quiz.questions. Now the same information is
stored in the rows in the quiz_slots table. This is not just 'better' in
a database design sense, but it allows for the future changes we will
need as we enhance the quiz in the MDL-40987 epic.

Having changed the database structure, all the rest of the code needs to
be changed to account for it, and that is done here.

Note that there are not many unit tests for the changed bit. That is
because as part of MDL-40987 we will be changing the code further, and
we will add unit tests then.
MDL-43749 quiz DB tables. Put install.xml in a more logical order.

All settings tables before all user data.
Merge branch 'MDL-43749' of git://github.com/timhunt/moodle
Merge branch 'w06_MDL-43344_m27_flow' of https://github.com/skodak/moodle
MDL-43916 - Email addresses incorrectly displayed

When capabilities and settings do not allow it.
MDL-43656 mod_feedback: availablity date logic incorrect
MDL-44082 mod_chat: added a security check for users already in the chat activity
Merge branch 'wip-MDL-44362-master' of git://github.com/marinaglancy/moodle
Merge branch 'wip-MDL-44321-master' of git://github.com/marinaglancy/moodle