Added ability to use ldap.secret file and rootbinddn.

- Added ability to use ldap.secret file as alternative to bindpw
- Added ability to use rootbinddn as alternative to binddn
- Added some extra validations to mandatory config settings