A new Ldap plugin Selenium test that runs without Docker is added.

There was only one Ldap plugin test which requires Docker to run. The
newly created LdapPluginNoDockerTest runs without Docker but with a
real LDAP server. Detailed configuration information can be set through
environment variables.

Because LdapPluginNoDockerTest has similar test storis with
ActiveDirectoryTest, ActiveDirectoryTest is refactored to reduce
duplicate code.

Change-Id: I79a3a2e9872f2767e69f8824e9627354803169d1