Fix for 1895
Summary: Total update does not work with 3 servers that are also replication servers
Description: If the first replication server contacted is not connected to the target LDAP server, an error is raised even if the target LDAP server is connected to another replication server. The fix relies on a basic "routing table" (replication servers, and LDAP servers connected to each replication server). This table is also necessary for other fixes/features to come on the total update. This adds a new message in the replication protocol.
One unit tests exist with 2 Repl servers but does not fall in this issue. With this commit this test is made more complex with a 3rd Repl Server and one LDAP server or broker for each RS. The total update tests are still not enabled by default because they are still fragile on the tests execution order but they pass successfully when ran alone. Enabling these tests is an issue I will work on.
Some unit tests have been created to test the routing table elaboration and update.