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
Yet another cleanup
Vertically align public layout to better fit small mobile screens
port database layer from appframework to core
fix scrutinizer issues
fix doc strings for db facade
remove unusued variable
remove unusued variable
move db into iservercontainer
remove useless import
Fix typo & add type
fix phpdoc for entities
dont update entity and dont run an update query if an entity wasnt changed at all
Add sorting to files list, trashbin and public files