MDL-42924 Administration: use normalize_component to extract plugin name and type
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-41635 Reports: Added missing string in loglive reports

Under course administration navigation log live doesn't appear
or appear with empty string (in some themes), this is happening
because text passed is empty.
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-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 *.