XD-2121 Add LDAP authentication support

* Establish an xd.security.authentication.ldap configuration root
* Support for LDAP bind authentication with user direct bind and user search
* The intent is for various authentication managers to live in the `org.springframework.xd.dirt.server.security` package, be scanned and activated depending on the configuration properties
* Group search support
* Tests for bind and search-and-bind configuration scenarios

NOTES:

1. Group management, while supported, will have no effect on security, as roles re anot applicable ATM.
2. Password comparison support should make the subject of another JIRA/PR as it is a common feature across various configuration mechanisms.
Actually, this is more strict than `LdapAuthenticationProviderConfigurer.ContextSourceBuilder.build()`, since we do not allow for `managerPassword` if `managerDn` is not set. I guess we can live with the other check, but I can't see how this hurts.