Chainable Response in AppFramework
Add @return PHPDocs
LDAP Wizard: when determining objectclasses, we realy do not need to look at every entry. Fixes #7530
Fix wildcard handling and check even less DNs per filter, enough will be looked at anyway
Use the LDAP wrapper for checking resources, needs for proper testing
fix potential infinite loop when the DN of the first entry was already read.
add tests for cumulativeSearchOnAttribute
make tests work on systems without php5_ldap
define var
Use streams when generating hashes of remote files
use binary safe read
Only accept success as 100 like the OCS spec does
Load all routes when matching an ocs route
Modified app to dynamically register backends instead of hard-coding them
Moved dependency check to the individual backends instead of the config

Conflicts:
	apps/files_external/appinfo/app.php
	apps/files_external/lib/config.php
Added cURL dependency check to Google Drive and WebDAV backend
Added check for backend's checkDependencies method to OC_Mount_Config::getBackends() when backend is configured to have some instead of blindly calling it and crashing

Conflicts:
	apps/files_external/lib/config.php
	apps/files_external/lib/google.php
Changed dependency check messages from warnings to notes
Added check for duplicate dependency check messages to display only the first
Added cURL dependency for Amazon S3, Dropbox and SWIFT

Conflicts:
	apps/files_external/lib/amazons3.php
	apps/files_external/lib/swift.php
Moved dependency checks to end of class files
Dependency messages now appear below the configuration options instead of above
Reworked dependency check method to support consolidated messages for multiple backends

Conflicts:
	apps/files_external/lib/google.php
	apps/files_external/lib/swift.php
	apps/files_external/templates/settings.php
Fix test case for api response code
Update backends and their configurations