MDL-43098 Update Quiz data layer: added basic slot and section methods
MDL-43089 Create Quiz Edit Renderer

First iteration built on existing data layer. Needs MDL-43098
new data layer to go further

Just implement the course edit view as the edit quiz view. Will later refactor to reflect quiz

Conflicts:

	mod/quiz/edit.php
MDL-43089, MDL-43745 Use new slots data layer in edit renderer

Conflicts:

	mod/quiz/edit.php
MDL-43089, changing the field names in quiz_question_instances table
MDL-43089 Create Quiz Edit Renderer (2) tidy up
MDL-43089, display question title, description and marked out of field
MDL-43101, adding the add-menu to editing page

Conflicts:

	mod/quiz/lib.php
MDL-43101, adding questionbank to the add menu
MDL-43094, adding page number and getting question_info
MDL-43094, tidy up menuw and paging
MDL-40988, Add section headings to quiz navigation
MDL-40990, Add Question dependencies to quiz edit page
MDL-40987, tidying up after cherry-picking MDL-40988, MDL-40990 and MDL-40987 from cc
MDL-40987, get rid of print_object() in questionusage.php
MDL-40987, adding section form and section menu
Update data layer to fit MDL-43749
MDL-40987, moving the addmenu to left and improve paging
MDL-43089 Implemented drag and drop of slots
MDL-43094, Adding rapaginate class and its unittest
MDL-43094, repaginate to the original pagination after drog-n-drop