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>
HPCC-11668 ECLWatch needs to support configurable password expiry num days

This update adds the system configuration ESP "passwordExpirationWarningDays"
to the ESP MyAccountResponse. The client can use this value to determine
whether or not to display the "Your Password will expire in xx days.."
prompt

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

HPCC-11668 ECLWatch needs to support configurable password expiry num days

Reviewed-By: Kevin Wang <kevin.wang@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.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>