add getAllGroups() that uses a paged search if available
this circumvents server side search limits
(active directory has a limit of 1000 by default)
use getAllGroup() in the updateGroups background job
needed in active directory deployments with > 1000 groups
Merge pull request #7525 from owncloud/fix_S3string

fix https://github.com/owncloud/core/issues/6825
Add caching for getLocalFile on remote storages
Merge pull request #7481 from tripflex/fix_downloadlink_spaces

replace spaces in download link without encoding entire URL
update test case
Merge pull request #7251 from owncloud/fix-ocsapi-getuser

Add displayname for admins on external api
Merge pull request #7508 from owncloud/ldap-configkeycasing

Fixed configkey casing for PostgreSQL
add ldap_paging_size config option
Merge branch 'ldap_paging_chunksize' into ldap_get_all_groups
merge functionality of getAllGroups into getGroups
revert updateGroups job to use getGroups() instead of getAllGroups()
getGroups() $limit was not handled correctly
getGroups(): fix overall max search limit for paged searches
Merge pull request #7521 from owncloud/docstrings_2_kondou

Fix some more docstrings
fixing js unit tests
Add button to send a test mail after changing the email settings

Fix #7175
Fix position of eye icon on database password field

Fix #7304
Removed obsolete OC.Router stubs in specHelper
fix another oversight... sigh..