Initial modification to user adapter interface for group adapter
Added get ldap client method to factory
Modified LDAP user adapter to use new getLdapClient factory method
Added user_param and group_param fields to ldap config table
Added the validate parameter class
Fixed getLdapClient in factory and also validates ldap configuration
Brought user specific ldap calls to the user adapter from shldap and readying libraries for group adapter implementation
Added caching to shplatform SQL config
Added experimental caching support to getLdapClient
Dynamically generate the namespaces from an LDAP configuration file and fix blank ID with files
Always add a domain value for file based LDAP configurations
Fixed performance regression in getLdapClient to allow static storing of get all domain requests
Renamed user/adapters directory to user/adapter
Implemented base classes for adapters. Small BC breakage from this commit.
Initial work to convert LDAP user bouncer to a generic adapter bouncer
Fixed user adapter file path for configuration component
Promoted deprecated getType method from LDAP user adapter to abstract user adapter
Merge branch '2.1' of https://github.com/ShMaunder/JMapMyLDAP