修复“碰撞回路，单位会一直在原地打转”的bug：
现在记录最近10次的碰撞记录。
如果从记录中发现精灵在原地打转，则将相关的碰撞单位（collisionType为unitBlock的碰撞单位）的附近方格设为不可通过，并让精灵重新寻路，从而绕过碰撞的单位

修复MapLayer->getUnitPassableGridData的bug