Added test to cover, added pre-change. Need to test post-changes and fix tests.
Primarily updated ldap_connect to avoid usage of deprecated syntax. Updated tests and service to handle as expected. Cleaned up syntax and types in classes while there. Closes #4274