Added configurable LDAP types

Created two diffferent classes to represent different types properties
and behaviors of LDAP servers. They inherit from a default LDAPServer
class which handles the connect for now.