LDAP Initial

Setup LDAP
- Access, Indexing
- Configure to support LDAPS for foreign hosts
Refactor: Order

- refactored order of functions so functions are used after they are declared and a little better organized
- Added function to get the LDAP Server Address
- Added functionality to configure an LDAP Client System to use the LDAP Server