Add more caching in the group manager
Delay fetching the display name until it is requested
Only check for existence of shared files when doing shared storage setup

The getItemsSharedWith function also retrieves related information,
resulting in work that isn't used here.
Clear the cached user groups when a group is deleted
Also clear cached UserGroup when a user is added/removed
Add unit tests for getUserGroups with addUser and removeUser
Use limit=1 so the db can stop searching on the first hit
Merge branch 'master' into optimize-startup-queries

Conflicts:
	apps/files_sharing/lib/sharedstorage.php
	tests/lib/group/manager.php

removed hasFilesSharedWith from lib/public/share.php and
sharedstorage.php to fix merge
Disable login button until the timezone is set

On slow computers it might happen that the user manages to login before
the timezone code has a chance to run, which then causes dates to appear
wrong in the UI.

This fix makes sure the login cannot happen until the timezone field is
set.

Note that it's not possible to run the timezone code outside of
document.ready() because at that time the DOM element doesn't exist yet.
Fallback for triangle icons
SVG fallback for settings icon
Fix drag and drop in IE8

For some reason IE8 didn't like the sort function, so using the one from
underscore instead.
Merge pull request #8610 from owncloud/ie8-filesdndbug

Fix drag and drop in IE8
allow admin to enforce passwords for public link shares
use default expire date only for link shares
Merge pull request #8604 from owncloud/sharing_encforce_password

allow admin to enforce passwords for public link shares
Merge pull request #8555 from owncloud/sharing_default_expire_only_public_links

use default expire date only for link shares
Fix PHPDoc in /apps
PHPDoc fixes for user_ldap
Fix more missing or broken PHPDoc