This allows the user to, e.g. manually define ACLs, while this type does not support that.
This already takes care of setting up the base DN and managing it as well as allowing for settings for the listener URLS. The type was also made a singleton as it doesn't make much sense to setup multiple LDAP servers on the same machine.
Originally developed at ungleich and improved for Open Sourcing by Evilham.