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
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
Update backends and their configurations
Merge branch 'master' into fs-backend-registration

Conflicts:
	apps/files_external/templates/settings.php
use command -v to detect if smbclient exists
remove duplicate method checkDependencies()
Moved code to replace svg with png to OC.Util

- Moved code that replaces the "svg" extension for the given file to
core as OC.Util.replaceSVGIcon.
- Added unit test for OC.Util.replaceSVGIcon
- Moved "replaceSVG" to OC.Util.replaceSVG and deprecated the global
"replaceSVG" function.
- Added alias for SVGSupport() as OC.Util.hasSVGSupport() (for now)
Fix file picker to correctly show SVG file icons