feature(site_notifications): option to mass delete site notifications …

When a user has a lot of site notifications he/she has to delete them
individually. This is very time consuming, so this solves that problem

fixes #6219
feature(plugins): added default param to elgg_get_plugin_user_setting

fixes #7260
feature(views): output readable access level for any access_id

Do not require an entity to display a human readable representation of an access_id

Fixes #7133
feature(filestore): add a hook to fix detected mimetype

Moves mimetype detection logic for Microsoft zipped formats from a file
plugin into a core plugin hook.
Adds missing reference to mime_type,file hook in the list of
available hooks.
Adds information about available hooks for filtering mime and simple types
to upgrading instructions. Informs plugin devs that Microsoft
zipped format detection snippet can be removed from file upload actions.
feature(router): add original params to route hook

fixes #7284
perf(views): remove unneeded view calls in river/elements/body view

Since item summaries are commonly set, we now only render the default
summary view when the summary is really missing. This also reduces the
number of NOTICEs about missing translation keys.
Merge pull request #7253 from mrclay/river_notices

perf(views): remove unneeded view calls in river/elements/body view
Merge pull request #7323 from jdalsem/route-trigger-params2

feature(router): add original params to route hook
Merge pull request #7311 from jdalsem/user-default-plugin-setting

feature(plugins): added default param to elgg_get_plugin_user_setting
Merge pull request #7316 from hypeJunction/output_access_1.x

feature(views): output readable access level for any access_id
Merge pull request #7295 from hypeJunction/mimes_hook

chore(file): use a hook to fix detected mimetype
Merge pull request #7218 from jeabakker/site-notifications-management

feature(site_notifications): option to mass delete site notifications …