MDL-43284 Theme: Clean theme errors with padding in Question Bank fixed
MDL-44720 modinfo: make it easier to use cm_info instead of get_coursemodule_from_id

by adding function cm_info::get_course_module_record()
MDL-44824 add missing subplugin type names
MDL-44824 add missing subplugin type names
MDL-44824 add missing subplugin type names
MDL-44762 editor_atto: Closing dropdowns when item is clicked
MDL-43398 Wiki: Choose... options cause SQL errors or seen inappropriate.
MDL-43398 wiki: remove extra Choose... option from select
MDL-44772 editor_atto: Initial height of editor matches textarea's

We set a min-height and a height in JavaScript to force the editor
to start at a certain height, but then it can be expanded thanks
to the CSS property resize. Though as IE does not support the resize
property we ignore we do not set a height so that the editor expands
as we type.
MDL-44834 editor_atto: Delegate change event to one editor
MDL-42816 auth_manual: Add password expiry for manual auth method
MDL-44837 Behat: 'dialogue' selector only works for confirm dialogues

The dialogue selector in Behat (used only in one place) didn't work for
other types of standard Moodle notification dialogue.
MDL-24408 extra_answer_fields : get answers even if they miss extra data

Extra answer data may be optional, saving DB space - i.e. not every row in
question_answers will have respective row in extra answers table. Current
implementation of question_type::get_question_options() won't return such
answers at all. This commit fix that, changing join type for db query.

Also fixed coding style violation in the variable name in get_question_options.
MDL-24408 extra_answer_fields: loading data to the question editing form

Now question_edit_form can load extra answer fields. If a question
type need to do something more complex for particular field, it
can overload added functions without duplicating other code.
MDL-24408 extra_answer_fields: save_question_answers function

question_type::save_question_answers function added, supporting
saving answers and extra answer fields. It can be called from
save_question_options function for the questions, using
question_answers table. Special functions created for overloading
so that every question could tune it to it's own form.

Shortanswer qtype save_question_options() converted as a proof of
concept and for testing purposes.
MDL-24408 extra_question_fields: separate answer data creation code

Now any question using extra_question_fields can overload make_answer
(just as make_hint), instead of overloading whole initialise_question_answers.
MDL-44733 add support for disabling of scheduled tasks
MDL-35305 wiki: backup and restore files

Thanks to Tatsuya Shirai for the patch
MDL-44843 try to hack around strict locale names in OSX
MDL-44832 Assign: Convert grading menu to a moodle action-menu

This is required because YUI broke something.