MDL-44674 editor_atto: Remove the ability to prevent callback wrapping

The callback wrapping handles various important ARIA options and should not
be so easily preventable.
MDL-45253 editor_atto: Check for button highlights on change event

This will allow a button to be highlighted when a plugin has updated
the content, not only when the selection has changed.
MDL-45468 editor_atto: Check that the common ancestor is within the editor

Conflicts:
	lib/editor/atto/yui/build/moodle-editor_atto-editor/moodle-editor_atto-editor-min.js
MDL-45239 editor_atto: The editor cannot be active if it is not the active element

FireFox thinks that you can have an active selection on an element which
currently does not have focus. How this can be the case is a mystery.

Conflicts:
	lib/editor/atto/yui/build/moodle-editor_atto-editor/moodle-editor_atto-editor-min.js
MDL-37993 Quiz: completion upon all passing grade or attempts exhausted

This patch adds completion options to Quiz similar to what is available in scorm.
One can have the quiz marked complete when either a passing grade is achieved or
all attempts are used up. This will allow a quiz to complete when the user "passes
or fails".  (Where "fail" means "using up all attempts without passing".)