MDL-44440 behat: Log out compatible with clean

.navbar needs to be clicked before following
log in or log out links.
MDL-44440 navigation: Added behat step to navigate from navigation/Admin block

This step will help navigate to different parts of moodle
using navigation or adminstration block.
MDL-44440 behat: Other fixes to make clean work properly

- Update the step to follow links inside a treeview
  to work also when JS is disabled.
- Make regions accept header and footer.
- Change some locators refering to non-clean compatible
  regions.
- Restricting click to the table row in forum tracking
  because seems to conflict with the navigation bar when
  using narrow window sizes.
MDL-44440 behat: Refactoring features to use I navigate to

Replacing multiple "I expand node" steps by the
new "I navigate to". Also fixing few I navigate to
when dealing with non-JS.
MDL-43236 behat: Deprecate old steps

Correcting grammar errors and deprecating
the previous steps definitions:
- behat_data_generators::the_following_exists()
- behat_general::should_exists()
- behat_general::should_not_exists()
MDL-43236 behat: Updating references to deprecated methods
MDL-43236 behat: Step arguments normalization

Updating step definitions arguments according to the
documentation page.
MDL-44017 Events: Deprecated content_viewed event

Replaced content_viewed event with appropriate events and deprecated
content_viewed event
MDL-43682 report_loglive Add renderers
MDL-43682 report_loglive Rewrite loglive reports to use new logging apis
MDL-43682 report_loglive Add ajax support for updating livelogs tagle
MDL-43682 report_loglive write behat tests for loglive