Finished the GUI to allow editing without XML

Work still to be done:
Integration tests with AI
Drag and Drop/Reordering
AI restricted use
quick heads up on your class names; UX typically uses a convention of underscores / double underscores, such as "openassessment__editor__description"