Introduced randomness when setting best successor.

Instead of accepting the first best successor, if the new successor is
strictly better then the best successor is assigned to the new
successor.  If the new successor has the same amount of conflicts then
50 percent of the time the new successor is assigned to the best
successor.