MDL-44871 Behat: Add tests for Atto functionalities (some of them)
MDL-44871 Atto behat tests: Modified the tests to work around focus bugs with workspaces

The main changes here are that the "select the text in" step was modified to select only the
first text node in the editor field, and to focus on it's parent instead of the entire editable div.

Some tests had to be modified to match the new behaviour, and another "real" bug was found in the table plugin.
MDL-44871 Atto: Move custom select text step to atto specific step definition.
MDL-44871 Atto behat: Use one less page load to get to profile edit page
MDL-44871 behat: Hack to make equation editor visible
MDL-44871 Atto: Add missing tags to behat tests @editor and @editor_atto
MDL-42835 Scorm: Fix for JS error because no nodes are selected in the toc.
MDL-45808 enrol_self: Fixed behat to observe the group key policy
Merge branch 'MDL-42835-master' of http://github.com/damyon/moodle
Merge branch 'MDL-44871-master' of git://github.com/damyon/moodle
weekly release 2.8dev