Fix for Issue 1162 : Synchronization server deadlock when using multiple masters and max delay feature
When using multiple masters and configuring the server for maxSendDelays the
synchronization server sometimes stop all activities and never resume it.
The problem was a deadlock between the max delays mechanism and the protocol window mechanism.
This deadlock occurs because the reader threads of the synchronization server are blocked when
the maximum configured delay is reached ans therefore can't process
the WindowMessages anymore.
The solution is not to block the reader thread anymore but to stop sending Window messages to
block the servers that are creating too much delay.
The writer thread then need to check if it is necessary to send again Window messages when
their queue become smaller than the configured threshold.
This fix allows to pass the test :
org.opends.server.stcnhronization.changelog.ChangelogTest.MultipleWriterMultipleReader
This commit therefore also enable this test.