MDL-30358 forms: strict validation is too strict
MDL-47690 web services: Fixed invalid return parameter type in mod_url
MDL-47588 behat: fix switching back to the main window in Chrome

This fix is mostly based on what Colin Chambers found out. This commit
is a simplification of his work.

The problem is that the Chrome / Selenium 2 integration cannot swich to
a window with a blank name. The work-around applied here is, when we
switch away from an unnamed window, we set a name on it. Then we can use
that name to switch back.
MDL-47588 question behat tests: don't close the preview window.

If you do. Chrome + Selenium2 gets stuck (on Windows at least). Selenium
must be trying to send commands ot a window that does not exist any
more.
MDL-47882 SCORM: invalid HTML in loadSCO.php
MDL-47210 Files API: IIS, PATH_INFO ignored in required login redirect.
Merge branch 'wip-MDL-30358-m27' of git://github.com/marinaglancy/moodle into MOODLE_27_STABLE
Merge branch 'MDL-47690-27' of git://github.com/jleyva/moodle into MOODLE_27_STABLE
MDL-47690 Course: Remove unused variable from unit tests.
Merge branch 'MDL-47882_scorm_loadsco_invalid_html_27_STABLE' of git://github.com/MorrisR2/moodle into MOODLE_27_STABLE
Merge branch 'm27_MDL-47210_IIS_PATH_INFO_Ignored_In_Required_Login_Pluginfile_Redirect' of https://github.com/scara/moodle into MOODLE_27_STABLE
Merge branch 'MDL-47588_27' of git://github.com/timhunt/moodle into MOODLE_27_STABLE