Fix bug that can cause matchmaker to give out same slot twice. #2245

This bug can occur whenever matchlist caching is enabled.
This same bug was also causing the scary NegotiatorLog entry of
INSANE: bestCached != bestSoFar. This message worried people.
Added version history entry for INSANE negotiator bugfix. #2245
Merge branch 'V8_0-branch'