MDL-40732 choice: improve heading levels and styling
MDL-41321 theme_boostrapbase: Add styling to groupinfobox in less/moodle/user.less.
MDL-38765 quiz view: fix duplicate message.

The "No more attempts are allowed" message was being shown twice. I
checked back, and it has been like that since before the quiz was
converted to use a renderer. Still, it looks horrible, so changing it.
MDL-41364 fix apostrophe in debug message.
MDL-41366 qbehaviour_informationitem fix name capitalisation.
MDL-41387 tags: changed character case in string used when deleting a course
MDL-41401 backup: fix misnamed test method
MDL-39682 Forms, File Picker, Themes: Fix alignment of Form's Labels and Input elements in RTL mode (theme/clean)
MDL-41410 Caching: move comment to the appropriate place.

MDL-38162 fixes the issue about testing the connection to the memcached
daemon, which means testing once the connection to the pool of servers
and not to each of the servers while being added to the pool.
It misses to move the comment to that code too.
MDL-41081 navigation: added means to prepend to the navbar.
MDL-41081 navigation: added unit tests for navbar::prepend
MDL-35380 SCORM: improve check for imsmanifest file and consolidate into a single function.
MDL-40931 useragent: separated user agent functionality into a lib

This commit moves user agent related functionality out of several
core libraries and combines it into a more manageable class.
All core uses are converted and functions deprecated in favor
of the new class.
MDL-41415 Events: get_legacy_logdata is protected
MDL-41415 Events: get_string should not use new
Merge branch 'wip-MDL-41181-master' of git://github.com/marinaglancy/moodle
Merge branch 'MDL-38765' of git://github.com/timhunt/moodle
Merge branch 'MDL-41321_master' of git://github.com/lazydaisy/moodle

Conflicts:
	theme/bootstrapbase/style/moodle.css
Merge branch 'wip-MDL-41081-m26' of git://github.com/samhemelryk/moodle
MDL-41081 navbar: Cleanup comments in prepend()