Add Redis cache implementation, prefer over memcached, tests & config sample
Send mail for new users

* supply mail address
* send mail with username and URL to that mail address
* option to temporary enable this feature
add unit tests for new user create mail
make sure styles and scripts are only loaded once
use script instead of \OCP\Util methods
load showpassord.js conditionally in the template only if needed
add a isLoggedIn method to the usersession and deprecate the isLoggedIn method on the api
use two tests instead of one
fix tests
first step to drop \OCP\Config:: in favour of IConfig
Load mount specific options from the mount config
Add getMountPoint to FileInfo
Allow disabling previews per mount
Movable mountpoints are always deletable
Root always exists
Returns and update tags through WebDAV PROPFIND and PROPPATCH

Added oc:tags and oc:favorites in PROPFIND response.
It is possible to update them with PROPPATCH.
These properties are optional which means they need to be requested
explicitly
Return UID instead of login name

Without this OCS on LDAP is broken for API requests coming via Basic Authentication...
be more explicit in JS unit tests - caused by accessibility issues
Update 3rdparty submodule to restore PEAR5.php
fix accessibility of logos