MDL-41639 tool_uploaduser: Automatically create cohorts if not found
MDL-46625 theme: Added a way to target the current page
MDL-46548 grades: Add support for simplified one-step exports and update txt exporter

This ui change requires changes to the API so I have deprecated the old functions while maintaining
compatibility (if you don't mind lots of debugging).
MDL-46548 grades: Update ods grade export to support one step exports.
MDL-46548 grades: Update xls grade exporter to support one step exports.
MDL-46548 grades: Update xml grade export to support one step exports.
MDL-46175 core_grading: updated grading related strings
MDL-46548 grades: Add warning to export form when users with no idnumber are excluded.
MDL-46548 behat: Prevent force file save as for some pages we want to test with behat.
MDL-46548 grades: Add behat test for csv export
MDL-46548 grades: Add behat test for xml export
MDL-46548 grades: Remove file upload tags
MDL-46548 grades: Add upgrade.txt for gradeexport plugins
MDL-46548 grades: Reorder grade export form.

Move the list of grade items to the top, and leave them expanded by default.

Move the idnumber warning into the grade items section, now it is visible by default.
MDL-45897 blocks: added 3 new default blocks to /my
Merge branch 'MDL-45897_my2' of https://github.com/andyjdavis/moodle
Merge branch 'wip-MDL-41639-master' of git://github.com/marinaglancy/moodle
MDL-39840 environment: add support for environment.xml in plugins

New features:

* environment.xml files in all types of plugins
* support for plugin strings via new optional plugin attribute in FEEDBACK
* support for class_name::method_name custom callbacks and classloader
Merge branch 'wip_MDL-39840_m28_addonenv' of https://github.com/skodak/moodle
Merge branch 'm28_MDL-46625' of https://github.com/totara/moodle