add select2 to app specific thirdparty
replace chosen with select2 to provide ajaxified user and group selection for files_external, fixes #7499

remove minified select2 js

show avatars for users, simpler results

remove unneeded users and groups from settings template

fix css, escape user and group names
fix deletion of shares
Typ in whichOpenOffice test
Merge pull request #10823 from oparoz/patch-1

Typo in whichOpenOffice test
Highlight every uploaded files and scroll down to the last one

Backport of 0d078e48ce71d35bf240ec2b3d48a37f1b96115a from master
Merge pull request #10558 from owncloud/ajaxify_user_list_for_files_external_stable7

Ajaxify user list for files external stable7
Fix upgrade process when apps enabled for specific groups

Fix issue where the currently logged user was causing side-effects when
upgrading.
Now setting incognito mode (no user) on update to make sure the whole
apps list is taken into account with getEnabledApps() or isEnabled().
Added test for needUpgrade for core
Added unit tests for cache of enabled apps
remove a left over that uselessly fetches all users
Merge pull request #10878 from owncloud/remove_leftover

remove a left over that uselessly fetches all users
Added permission check for drag and drop

When dropping files onto a read-only folder, a notification
is now shown instead of attempting to upload.

This for both the drag for upload and drag from inside the file list
cases.

Backport of f1bfe35cda2f11d1b38726cf2d4f879427b2c8d5 from master
Backport issue 10764
Remove different URL for EE

This can now be achieved by setting `appstoreenabled` to `false` in config.php
Add isAppstoreEnabled instead of hijacking the URL
Fixed scrollto for search results

Now passing the "scrollto" URL argument to the file list class which
will also automatically scroll and highlight the matching element.

This code is triggered by the search box when in a different folder and
also by the activity app.
Scroll to new file/folder after adding

When creating a new file from the menu, the list now scrolls to that
file.
add / to url to match route
Move trusted domain check to init()

handleRequest() is not called from remote.php or public.php which made these files party available but all included apps in there produced errors.

As the expected behaviour is anyways that a trusted domain warning is shown I moved this to init()

Fixes https://github.com/owncloud/core/issues/10064