MDL-46116 mod_imscp: Don't create links on items without content.
MDL-46116 mod_imscp: Display first item with content on load.
MDL-14402 blocks: Do not show assign roles on my home
MDL-46618 tool_xmldb: added styles_bootstrapbase.css
MDL-37072 cachestore_mongodb: extendedmode fixed
MDL-48309 mod_forum: Add discussion subscription to the navigation
MDL-48309 mod_forum: Handle discussion subscriptions correctly
MDL-48377 forum: do not swallow spaces in notification emails
MDL-47133 editor_atto: Use strict validation of keyboard shortcuts
MDL-48384 thirdpartylibs: correct location of yui
MDL-37072 cachestore_mongodb: more unit tests
MDL-40419 blocks: Function to get page type patterns from pattern
MDL-40419 backup: Advanced comparison when restoring blocks in course
MDL-48192 tool_monitor: check output buffer and not ignore it.

Check what is thrown in output buffer and
make sure output is expected output.
MDL-48227 forum: Update the message shown in emails

AMOS BEGIN
 CPY [deleteoriginalonreply,mod_forum],[replytopostbyemail,mod_forum]
AMOS END
MDL-48382 quiz behat: make add question step more robust.
MDL-48342 Question: qformat_default::readquestion is broken
Merge branch 'wip-mdl-48192-m28' of https://github.com/rajeshtaneja/moodle into MOODLE_28_STABLE
MDL-42717 backups: set correct backup status and add logs

Set a correct backup status of ERROR when we fail to copy a file to an external directory given the backup configs demand it.
Also a lot of logs are added around this area to let admins easily find the problem if backup fails because of directory permissions.
Merge branch 'MDL-48227-28' of git://github.com/ankitagarwal/moodle into MOODLE_28_STABLE