MDL-44630: Several additions to Common Cartridge Import/Export

Changes provided by Darko Miletic and Sam Chaffee.

* Fix problem with CC import not detecting a CC package. (Sam)
* Fixed Common Cartridge not importing FIB answers. (Sam)
* Fix to CC export so that short answer pattern matching question
  in a quiz does not prevent the entire quiz from exporting. (Sam)
* Fix notice about missing index when there is no answer-specific
  feedback in short answer question during CC export. (Sam)
* Fixed Japanese characters being incorrectly encoded (garbled)
  on Common Cartridge import. (Sam)
* Changed import of CC discussions to create 'Standard General'
  forums in Moodle. (Sam)
* Fix problem with question name being replaced with question
  text on CC import of exported Moodle questions. (Sam)
* Fix CC 1.1 multiple choice question import having no correct
  answers. (Sam)
* Fixed problem with multiple choice, multiple answers allowed
  questions not exporting correct answers to CC. (Sam)
* Removed duplicate method. (Darko)
* Implemented fix that skips quiz export if it contains
  non-exportable question. (Darko)
* Fixed: Common cartridge export is extremely slow when dealing
  with lot of more than 200 files. (Darko)
* Added support for basic roles support in common cartridge. (Darko)
* Implemented folder resource export. (Darko)
* Minor fixes to adjust to the standard. (Darko)
* Added support for exporting simple fill in the blank
  (shortanswer without wildcards in Moodle). (Darko)
* Added support for exporting essay question. (Darko)
* Added support for true/false export. (Darko)
* Added support for exporting multiple response questions,
  added also category information into question metadata
  during export (Darko)
* Added support for correctly importing multiple response
  questions. (Darko)
MDL-44630: Review changes

* Fixing coding style violations.
* Fixing DOMDocument warning.
MDL-45373 quiz response analysis : count all tries at question

don't filter repeated tries.
MDL-44630: Fix CC backup of quizzes

The common cartridge backup was skipping
quizzes because the <questions> element
is no longer in the Moodle backup file.
Instead, now reading from the list of
<question_instances> list.
MDL-43312 TinyMCE: Version bump to 3.5.10. Remove all the hacks.

I retested the old bugs that required custom hacks to tinymce and could not reproduce them,
so I have not reimplemented the hacks.
MDL-45425 editor_atto: Check for change selections asynchronously
MDL-45398 Manage availability restrictions: Show/hide not working

The show/hide icons were not working correctly. In addition, the
report still displayed even when availability feature was turned
off.

As well as fixing them, I added a Behat test to cover this report.
MDL-44630: Fixing PHP foreach warnings
MDL-45461 behat: Added custom hack notice for chrome+safari+ie
Merge branch 'MDL-43312-master' of git://github.com/damyon/moodle
MDL-43312 tinymce: bump plugin version
Merge branch 'MDL-45425-master' of git://github.com/andrewnicols/moodle
Merge branch 'MDL-45398-master' of git://github.com/sammarshallou/moodle
Merge branch 'MDL-44630_CC_Changes' of git://github.com/moodlerooms/moodle
MDL-45414 wiki: blank image for page index icons
MDL-45444 editor_atto: Fix vertical alignment of editor buttons
MDL-45332 repository_url: URL parameter is using PARAM_URL
Merge branch 'MDL-45373-master' of git://github.com/jamiepratt/moodle
Merge branch 'wip-mdl-45461' of https://github.com/rajeshtaneja/moodle
MDL-44262 Behat: Bump behat version to get format fix