Merge pull request #3230 from owncloud/fix_ldap_cachekey

LDAP: cachekey in set method needs to match with that one from get
remove encryption keys if a file gets deleted permanently
Move legacy backgroundjob classes to a place where they can be autoloaded
make sure to find the correct path for shared files
Move start of the maintenance mode to the ajax call

Make sure the update page is shown in a browser. And not an ajax request
Connect watcher failure function to the failure signal
Also check for needed upgrade in the Sabre Maintenance connector
[tx-robot] updated from transifex
fixed re-share problems
Modify zh_* language codes
Added support for user-specified password for adminRecovery account in admin settings page
Made encryptAll() (file migration for unencrypted + legacy encrypted files) run only on first login for each user (status stored in DB)
Made recoveryAdmin user member of 'admin' user group automatically
Set recoveryadmin settings to only display on user settings if enabled by an admin
Updated encryption db xml schema
Merge pull request #3177 from owncloud/outerHTML_compatibility

Add compatibility function for outerHTML
improved pre_unshare and post_unshare hook
handling for re-share and re-unshare should work now
Merge pull request #3120 from owncloud/ocs_properties

Allow subclassing of OC_OCS_Result class by changing properties from 'private' to 'protected'
LDAP: do not reset UUID attribute setting when guid is detected
Use the internal ownCloud view
Use $dir instead of $fullpath
Files: set the proper mimetype when creating a new text file
Merge pull request #3245 from owncloud/use-$view

Use the internal ownCloud view