Add a CLI command that deletes an LDAP config

With this change LDAP configurations can be managed completely from
the command line.
Only rescan trash folder when checking deleted versions

This fix prevents the file scanner to rescan the WHOLE storage and reset
the etags by mistake.
enable laxbreak option in jshintrc to comply with our coding guide lines
Merge pull request #11362 from mark0n/rm_ldap_conf_cli

Add a CLI command that deletes an LDAP config
fix shortcuts - underline instead of camelCase
Merge pull request #11934 from owncloud/trash-restorefixonlyrescantrashfolder

Only rescan trash folder when checking deleted versions
Merge pull request #11938 from owncloud/jshintrc-laxbreak

enable laxbreak option in jshintrc to comply with our coding guide lines
Merge pull request #11940 from owncloud/fix-underline-convention

fix shortcuts - underline instead of camelCase
Add OCP\Security\IHasher

Public interface for hashing which also works with legacy ownCloud hashes and supports updating the legacy hash via a passed reference.

Follow-up of https://github.com/owncloud/core/pull/10219#issuecomment-61624662
Requires https://github.com/owncloud/3rdparty/pull/136
Fix 3rdparty reference
Add documentation of 'hashingCost'
Optimize code