Fixing an issue with not sending the launch_presentation_return_url
MDL-37012-master redesign the community finder search form
MDL-37012 fix wrong css + add final . to comment lines + do not use attributid parameter (duplicate of hiddeninputid)
MDL-35832 - Accessibility - Adding more precise context sensitive title text to undock controls on docked blocks
MDL-37797 HTML block: add contextid to block_positions query and make it more unique.
MDL-37012 some typos, add a new lang string, change tag 'a' for 'link', some code cleaning,
clean the external string against cross-scripting, proper usage of doclink,
correcting the require_once quickform/input

AMOS BEGIN
    CPY [download,block_community],[install,block_community]
AMOS END
MDL-37872 AJAX Remove node option from jshintrc
MDL-37828 theme_base: Removed old CSS for popuphelp in style/core.css
MDL-37886 behat: Prevent dropping test site when running tests
MDL-37654 core_course: ensure exceptions return static error codes for debugging purposes
MDL-37883 Assign offline marking: Properly handle french decimal grades when importing worksheet.
MDL-30098 core_course: adding webservice functions to allow the deletion of module instances
MDL-37122 core get_max_upload_sizes: Include "Course/Site/Activity limit (X)" in list of options

This change removes the "0 bytes" option from the get_max_upload_sizes list
and replaces it with "Course limit (X)" or "Site limit (X)" (whichever is smaller).
This means we can remove all custom handling in the modules that were removing and
adding these options. It only affects pages that pass valid options for sitelimit and
courselimit - so admin pages will work correctly.

It also orders the list so the course/site limit options will be first
(as it will be the largest).

AMOS START
 REM [courseuploadlimit, core] has been parameterized to get [uploadlimitwithsize, core]
AMOS END
MDL-35037 tags: dont display blog entries when blogging disabled
MDL-37686 xmldb: Fixed coding guidelines errors in generated code
MDL-37893 Add unit test to demonstrate the issue
MDL-37893 Allow elements with no final tags to form a grouped path
MDL-30637 Simplify moodle forms

Make the forms easier to use and navigate by adding functionality to
collapse and extend form sections (headers). The logic is as follows:

If form contains 2 and less sections (headers):

* Display the form as non-collapsible at all.
* The point above can be overridden if developer marks the section as expanded
  in form definition (e.g. $mform->setExpanded('foo'));

If form contains 3 and more sections (headers):

* always expanding the first section and closing all others by default;
* always expanding a section containing at least one "required" element;
* expanding any section which contains validation errors after submission;
* expanding any section which was previously open on previous submit (e.g. when
  adding new choices);
* expanding the section which is marked as expanded in form definition (e.g.
  $mform->setExpanded('foo');
MDL-30638 mod_choice: Add required elements to repeated form items

To make it work properly with MDL-30637
MDL-30637 mod_folder: Make content section expanded

This just makes the interface better