MDL-45192 behat: Replacing specific-selector steps by a generic one

Having a I click on we can use all our selectors rather
than having multiple steps for the same purpose. This
step allow us to manage JS native dialogues without
having to fail a scenario.

Credit for Mohamed Alsharaf.
MDL-45650 events: ensure correct objectid passed when triggering user_profile_viewed event
MDL-45675 mod_data: initialise options as an empty array to avoid error when there are none
MDL-33763 notes: Fix issue with incorrect node highlighting in the nav tree
MDL-45676 mod_data: added missing additional name fields
MDL-45677 mod_assign: removed treatment of an array as an object
MDL-44014 Navigation: Set the correct context when retrieved via AJAX
MDL-45629 mod_assign: removed use of '$this->objectid' in the submission_status_viewed event
Merge branch '45499-27' of git://github.com/samhemelryk/moodle into MOODLE_27_STABLE
MDL-45688 added missing library requirement
MDL-45661 Assign: Clean bad data from DB after MDL-42526
MDL-44482 mod_lti: use localized dates

Fixed an issue where LTI external tools had creation datestamps of NaN/NaN/NaN under particular non-English languages.
MDL-45682 editor_atto: Ensure that the current editor is active when saving selections
Merge branch 'MDL-45675_m27' of https://github.com/markn86/moodle into MOODLE_27_STABLE
Merge branch 'MDL-45676_m27' of https://github.com/markn86/moodle into MOODLE_27_STABLE
Automatically generated installer lang files
Automatically generated installer lang files
MDL-44098: Late submissions with extension calculate period of lateness incorrectly
MDL-45565 core_message: Reset internal users in phpunit
MDL-45565 phpunit: Changed testsuite_name, so as to avoid class collision