MDL-42547 tool_uploaduser: trim values before uploading users
MDL-41257 calendar: Day and Upcoming-Events view not processed through text_filters() function

This fix adds text filtering to the Calendar Day view and Upcoming Events view, specifically the event name and event description.

Signed-off-by: Michael Milette <michael.milette@instruxmedia.com>
MDL-42913 lib/grouplib.php: Avoid cache sometimes for groups_get_all_groups

The new groups cache returns unexpected results when you pass
in a field parameter than would normally change the result array index
MDL-42957 quiz statistics : Hardcoded sql LIMIT clause
Merge branch 'MDL-42957-26' into MDL-42957-master
MDL-42992 SCORM: Always allow IE to resize window
MDL-42998: Fix user selection search options autoselectunique.
MDL-40850 editor: Manage files popup correctly sets the course/cm context
MDL-42985 curl: Correctly apply rule proxybypass
MDL-42925 course: Changed help string for course format selection
MDL-43005 blogs: Fix issues with blog tags
MDL-42733 behat: Removing the restriction of an started output to handle the PHP errors
MDL-42858 Course Management: fix regression for subcategories visibility
MDL-43016 block_navigation: fixed category link display
MDL-43024 course: fixed bug for accessing section options
MDL-42508 scorm: add module generator
MDL-42508 imspcp: add module generator
MDL-42851 frontpage: fix rtl in clean theme for course listings
MDL-42508 folder: add module generator
MDL-43000 shortanswer qtype: handle patterns with many *s

Teachers were typing patterns like
********************************<em>****************************</em>
which translates into a pattern like .*.*.*.*, which is very inefficient
to try to match, althought it is equivalent ot a single .*. At a certain
point preg was just giving up.

Since people actually do this, we should simplify the regex by treating
runs of * like a single *.