修改处理乱序的方式。将收到的记录保存在editlog里，在发现乱序后，找到之前的一个同步点，然后将editlog里后续的所有记录排序后重新计算状态。
Merge remote-tracking branch 'origin/master'