user_ldap: Reimplement convertSID2Str() without BCMath dependency.

Also explicitly format sub-id integers as unsigned, which is required for
32-bit systems.
Update Symfony/Console to 2.5 & Update Symfony/Routing to 2.5
Fix ctor call in OC\Core\Command\Upgrade
Merge pull request #11172 from owncloud/user-ldap-no-bcmath

Fix ldap convertSID2Str() / Remove BCMath dependency
Capitalize Checks in admin page
Merge pull request #11923 from owncloud/admin-connectivitycheckscapitalized

Capitalize Checks in admin page
First check whether it is the default config before touchign

Potentially fixes https://github.com/owncloud/core/issues/11678
Merge pull request #11921 from owncloud/symfony-composer

Symfony composer
Update Pimple to V3.0
Merge pull request #11918 from owncloud/pimple-composer

Update Pimple to V3.0
update 3rdparty to master
update 3rdparty to master
Merge pull request #11924 from owncloud/firstCheckIfItIsDefaultConfig

First check whether it is the default config before touching
[tx-robot] updated from transifex
fix config.sample.php linebreak
JS unit tests fix - use toBeUndefined() instead of toEqual(null)
Merge pull request #11931 from owncloud/fix-js-unit-tests

JS unit tests fix - use toBeUndefined() instead of toEqual(null)
Make the files mapper recursively

This resolves issues on windows, when a parent folder had an index in the past
but the conflicting folder has been removed. Previous to this patch this would
cause a mess on the MappedStorage, since new children are not added to the
correct folder anymore.

Now the method is build recursively, so it correctly uses the parent physical
path instead of trying to recalculate it.

Fix #11103
Deal with backslashes the same way as with forwardslashes
Add more unit tests for create()