MDL-39051 behat: Using new steps definitions
MDL-39051 behat: New general steps definitions

- To accept JS alerts
- To drag & drop elements
MDL-39051 behat: New steps for activity related actions
MDL-38051 behat: New tests

To cover all course controls functionalities with
and without Javascript and with and without paged
course mode.