Serving learnRequests now sets the ConversationId properly, solves some serious bugs
Fixes error in logic on concurrent cluster creation cases. Enables corresponding test.

Discovery on which instance should start the cluster is done now properly, allowing cases where
 ourself is not included in the initial_hosts setting.

Enables test that was flaky, probably fixed by this change