Add a client that can create users
create vmc client when adopting postgresql profile
Add a new LdapAuthenticationManager class

to distinguish ldap authentication manager  with original authentication manager
Restore the AuthzAuthenticationManager class
Use the test ldap server
change the properties name of ldap server
change the dummy name to email
create a dummy user with specified username
add a switch to decide if ldap integrated or not
authenticating users according to the config

whether use ldap server or not