Handle "not master" / "recovering" errors from writes

JAVA-1274
Given SPEC-59, this should be changed to:

     if (message.contains("not master") 
        || message.contains("node is recovering")
        || message.getCode() == 10107)