feature(views): bypasses minification for views like -min/.min

JSMin sometimes cannot handle scripts that have already been minified
by other compressors. This bypasses compression if the view name
suggests it's already compressed.

Fixes #6260
docs(autoloader): more accurate docs for autoloader

Gives a more accurate picture of methods on the autoload manager
and the overall strategy of elgg_register_classes().
fix(ux): Server-side validation for email fields in profile edit action.
docs(views): Updated docs for elgg_extend_view() to address uniqueness of extended views.

Fixes #6661
Merge pull request #6663 from brettp/views_docs

docs(views): Updated docs for elgg_extend_view() to address uniqueness of extended views.
feature(core): allow custom local scripts to trigger on uncaught exceptions #6586
Merge pull request #6606 from beck24/custom-exceptions

feature(core): allow custom local scripts to trigger on uncaught exceptions
feature(comments): Added separate edit page for generic comments

That handles case when user opens edit link in new tab.

Fixes #6666
fix(session): session unavailable in shutdown functions

shutdown functions defined in plugin can't access information in session
because this was already closed.
perf(upgrade): ajaxifies data directory migration

This allows upgrade.php to complete more quickly by moving the
user data directory migrations to a separate page with an
ajax process.

Fixes #6202
Merge pull request #6733 from juho-jaakkola/datadir_migration_6202

perf(upgrade): ajaxifies data directory migration
fix(install): assume port 443 means HTTPS is in use

On some servers, it's possible that `$_SERVER['HTTPS']`
is not set even though HTTPS is being used.

Fixes #6190
fix(a11y): keep focus outlines by default

Defaulting outlines to "none" makes it virtually impossible
to navigate Elgg with only a keyboard.

Fixes #6319
fix(autocomplete): use group summary instead of profile view
Merge pull request #6745 from ewinslow/livesearch-groups

fix(autocomplete): use group summary instead of profile view
Merge pull request #6741 from ewinslow/a11y-b6319

fix(a11y): keep focus outlines by default
docs(release): add release process workflow
Merge pull request #6739 from ewinslow/https-b6190

fix(install): assume port 443 means https is in use
Merge pull request #6740 from ewinslow/docs-release-workflow

docs(release): add release process workflow
docs(releases): add commit access as requirement