Remove uneeded slicing of element

The "*/*" provider has been removed. This is therefore not needed anymore and leads to unexpected bugs.

Please notice that this is only relevant for master.
Added filesystem hooks for mount/unmount ext storage
Added failing unit tests for mount config hooks
Expose getAppKeys trough \OCP\IConfig
Fix add/remove mountpoint hooks
Add EtagPropagator to handle etag changes when external storages are changed
Hookup the etag propagator
More phpdoc
Added PHP docs for etag propagator
Prevent button click when enter key is pressed in LDAP wizard

Pressing enter in the LDAP wizard will trigger a click on the first
button. In the main page it would trigger the delete dialog, which is
quite inconvenient.

Added a type attribute to suppress this behavior.
Clear enabled apps cache after loading authentication app

Since getEnabledApps() depends on an authentication app to be loaded,
especially in the case of LDAP, the cache from getEnabledApps() is now
cleared to make sure that subsequent calls will properly return apps
that were enabled for groups.
This is because getEnabledApps() uses the inGroups() function from the
group manager provided by LDAP or any other authentication app.
Log warning when no uid was found for user

In some incomplete setups (like mine) it can happen that the uid
attribute of users is missing.

To be able to find out that something is wrong, a debug message is now
logged when it has not been found.
Urlencode file name before passing it to cURL

Large file helper use cURL to determine file sizes. Thus filenames must be
urlencoded in case special symbols like '#' can cause BadRequest errors.

Signed-off-by: Tony Zelenoff <antonz@parallels.com>
Add support for keys in the info.xml

This allows to have links to different doc base URLs

a.
Merge pull request #11498 from owncloud/detectDomainForDocumentation

Add support for keys in the info.xml
Merge pull request #11495 from owncloud/apps-clearenableappscacheafterloadingauthapp

Clear enabled apps cache after loading authentication app
Merge pull request #11305 from owncloud/ext-updateetagonmount

Update etag of parent dir when adding/removing ext storage mount points
make sure that we always delete oldest first
apply @carlaschroder's changes from owncloud/documentation#594
Additional changes to config.sample.php and typo fixes