HPCC-11635 389DirectoryServer LDAP cannot create HPCC OUs

Dali/ESP treat 389 Directory Server as an Open LDAP implementation, which
is the case except that OUs need to be added using the ACI syntax of iPlanet.
This fix adds a new "389DirectoryServer" option to the configuration, and
when selected, the permissions processor will use these iPlant style ACI
strings.

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
HPCC-11717 LDAP login for system Admin fails on non-ActiveDirectory

Do not try to query DN and other unnecessary LDAP information about an
authenticated non-ActiveDirectory LDAP system admin. Continue querying
this information if it is an HPCC system admin and if its an HPCC user
account (ou=users,ou=ecl).

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
Merge pull request #6084 from RussWhitehead/sysAdmin

HPCC-11717 LDAP login for system Admin fails on non-ActiveDirectory

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6074 from RussWhitehead/389DS

HPCC-11635 389DirectoryServer LDAP cannot create HPCC OUs

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>