Move select2 from files_external to core
Now using select2 for the groups excluded from sharing
Load select2 on admin page
Remove excludegroup.php

The ajax call is now using ajax/appconfig.php instead
Added select2 on the apps page

Moved setupGroupsSelect() from admin.js to a common settings.js
as OC.Settings.setupGoupsSelect().

Now using select2 as well on the apps page.
Fixed select2 for admin and apps page

Added explicit escaping.
Now internally using a pipe symbol as separator for select2, to make it
possible to use group names containing commas.
fit select2 to ownCloud input style
Add select2 cache for complete group list

To avoid making a server request every time the dropdown opens, the
whole list of groups are cached (from the last request):

Whenever the user types in a search term it will still send server
requests.
Introduce cross-db ILIKE
adding ILIKE to AdapterSQLSrv
Remove old upgrade routines

We do not support updates from 6 to 8 directly, therefore we can remove those upgrade routines.
add test case for ILIKE with wildcard
Make sqlite LIKE case sensitive on default
Implement ILIKE for sqlite
Use ILIKE in cache search
Resolves cache tests failing if the directory length is longer than 64
Fix ILIKE without wildcards for oracle
Move BasicAuth check to "isLoggedIn()"

Ensures that Basic Auth works properly for APIs and removes the need for some even uglier lines of code.
Prevent updates between multiple major versions

Ref https://github.com/owncloud/core/issues/11078
Match more URL fragments

Fixes https://github.com/owncloud/core/pull/11009#issuecomment-56103341