MDL-38555 forms: Prevent same data submission multiple times.

This disables Submit button when the form has been submitted to
prevent consequent submissions before the page has been loaded.
MDL-35666 remove uninstall protocol option
MDL-39040 - mod_data: Database description available in add entry tab.
MDL-39040 - mod_data: Database description available in single view tab.
MDL-39449 course view.php: don't require forum lib.php

As far as I can see, it is not used, except in social course format, so
I moved the include there.
MDL-39472 MUC: Optimise cache::get_from_persist_cache
MDL-39155 Quiz: Provide 3 image-size options on the settings page
MDL-38019 Log filter enable/disable
MDL-38019 added add_to_config_log() to lib/datalib.php
MDL-39629 theme_formal_white: added support for new admin_setting_configstoredfile setting element
MDL-39489 behat: Updating to 2.6 moodlehq/behat-extension tag
MDL-30320 question engine: remove API deprectaed in Moodle 2.2.
MDL-39964 report_progress: don't browser sniff for SVG support

Use feature detection, its more robust and better practice.
MDL-39964 deprecate can_use_rotated_text()

This probably should never have landed in moodlelib anyway, as it was
only used in the completion report
MDL-39967 cron: eliminate browser sniffing.

This was an old hack to workaround a bug in IE6, no longer necessary
MDL-39820 theme_bootstrapbase: Fix form button alignment for badges.
MDL-39773 bootstrapbase: add style for .centerpadded.
Relocate .centerpadded styling from standard to base themes
MDL-39940 tags: missing setType call
MDL-25901 rss: do not copyright html tag

They copyright field does not permit html, it should be plain text
MDL-40087 theme_bootstrapbase: Turn editing on button misaligned on nav bar.