search term for users and groups may occur anywhere in the name or displayname, not just in the beginning
add tests
return int, not string
clean up created groups after testing, and correct parameter order
extend Dummy user and group implementation to pass tests
Fix test mail behaviour

* ref #8854
* prevent default of "send test mail" button
* drop unused form serialization
* use display name of user for test mail
specify no attribute for group exists check, as done with users
fix instantiation of Access class
also adapt result check from readAttribute
check if file exists before deleting keys, and add debug output for every
delete operation
unit tests
add indie.json for Indie App Store listing
Use get random bytes as uniqeid() is not unique in some cases

Fix #9161
Merge pull request #9207 from owncloud/prevent-default-for-mail-test

Fix test mail behaviour
Use filtered list for ext storage list mounts API

Now the external storage correctly returns the mount points visible only
for the current user by using the method getAbsoluteMountPoints() which
is already filtered.

Since that call was missing the backend name which is important for the
UI, this one was added as well.
no longer check if the external storage app is enabled, we use no the webdav implementation from core
remove obsolete CSS, fix visual bug in share dialog #9255
fix expire message going out of box, fix #9280
make expiration message grey, less present in dropdown
Use attr() instead of data() so the item ids work as intended

Fix #8841