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
MDL-40988, Add section headings to quiz navigation
MDL-43098 Update Quiz data layer: added basic slot and section methods
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-43745 Use new slots data layer in edit renderer
MDL-40987, changing the field names in quiz_question_instances table
MDL-40987, adding the add-menu to editing page
MDL-43089 Create Quiz Edit Renderer (2) tidy up
MDL-40987, adding questionbank to the add menu