Added update_user method to CifLdap without tests, added TODOs for handling year field
Fill in year field in CifLdap
Added method to update CIF LDAP user, with tests
Made CifLdap extensible, added encode_password method
Added test for user password changes
Check if group and user exist before peforming membership operations in CifLdap
Added CifLog class to make logging class operations easier
Modified CifLdap to utilize CifLog
Added LDAP_OPT_X_TLS_CACERTDIR
Modified UniversityLdap to extend CifLog
Organized CifLdap and reduced some of the codebase
Minor formatting tweak
Updated CifKerberos to use CifLog for logging
Elaborated on CifLdap test coverage
Removed unnecessary get_single_ldap_value method
Removed unnecessary ldapfuncs.php file
Removed reference to custom exception
Removed unnecessary files