Replace dependency on apacheds-all with narrower-scoped equivalents

Hey, Rob. I was made aware of the problem described in the commit message by a user of Spring IO Platform. They were trying to use apacheds-all and running into problems due to it embedding an old version of the SLF4J API. apacheds-all is only in the Platform because it's a compile dependency of spring-ldap-test. This PR removes that dependency in favour of using a handful of narrower-scoped ApacheDS modules, paving to way for the removal of apacheds-all from the Platform.