MDL-43838 behat: Clean theme compatibility with small and medium screen sizes
MDL-42882 upgrade: unit tests for root folders upgrade

Just verifying the original behaviour
MDL-42882 upgrade: improved SQL query

Kudos to Tim Hunt who came up with this, on mysql with 4 milion
records (and a fast SSD) the performance difference is:

Original: 36.83 sec
New query: 8.63 sec
MDL-43941 Course: Allow AJAX show/hide of activities in hidden and orphaned sections
MDL-41644 Backup: Update CSS class .notifywarning with .notifyproblem
MDL-32724: LDAP Auth function user_update() returns true even if update has failed
MDL-43978 badges: Display error message to guest users viewing "My Badges" page
MDL-43774 badges: Stop overriding default course navigation
MDL-42882 upgrade: Improvements to upgrade code

Suggested by Petr:
* Don't rely on single user for upgrade
* Make the pathnamehash generation a bit clearer (and add
  a test to verify its correctly formed).
MDL-43946 gradebook upgrade Improve SQL to find duplicate sortorders.
MDL-44029 mod_quiz: Fixing group deleted handler so it does not remove user overrides.
MDL-43978 badges: Fix lang string
MDL-43992 Javascript: Remove <return> key listener for confirmation

The listener was previously confirming, even when the cancel or 'No'
buttons were selected. However, having the default action as 'Confirm'
seems dangerous in this situation, so removing this option entirely.
MDL-43994 Blocks: Hide the move icon when blocks are docked
MDL-44020 Add core_calendar_get_calendar_events function to the Moodle Mobile service
MDL-44046 gradebook Reduce duplicates returned during sortorder fixing.
MDL-40938 theme_bootstrapbase: Fix for text fields in login block.
Automatically generated installer lang files
MDL-44056 questions: restore essay attempts from 2.0 notice.
MLD-28567 calendar: improved course filter process