Simple Plugin system for Javascript
Log exceptions in DAV storage

In some cases a "NotFound" might be expected, so just return false as
before. But for other exceptions, the exception is now logged.
Remove obsoleted filelist prototype backup in tests
return correct result
Add filter for 'backend' to user REST route

This adds a "backend" type filter to the index REST route which is a pre-requisite for https://github.com/owncloud/core/issues/12620

For example when calling `index.php/settings/users/users?offset=0&limit=10&gid=&pattern=&backend=OC_User_Database` only users within the backend `OC_User_Database` would be shown. (requires sending a CSRF token as well)

Depends upon https://github.com/owncloud/core/pull/12711
Add Redis cache implementation, prefer over memcached, tests & config sample
introduce inApps[] filter for search via ajax query, make file results show up in files app only

use more flexible return type

check array with !empty instead of count
Add login/logout to TestCase base class
Add IniGetWrapper to public interface
Check if open_basedir is set

The file:// protocol does not work with curl when an open_basedir is set.

This fixes https://github.com/owncloud/core/issues/12016
adding dependencies for command line tools
adding supported libraries - including min and max version
adding dependencies for supported platforms
adding dependency to owncloud version - with fallback to requiremin and requiremax
Add user parameter to tag manager
Break loop
Use public interface
Correctly fallback to english, if the plural case is not translated
Use a fixed timestamp so we dont switch days/years with the getTimestampAgo
Merge pull request #12779 from owncloud/correctly-fall-back-plurals

Correctly fallback to english, if the plural case is not translated