profile UpdateGrid
tune InitRegions, unfinished.
tune CCmpPathfinder_Hier::Chunk::InitRegions.

Before
  tc_InitRegions: 16.5298 Gc (70785x)
After
  tc_InitRegions: 14.0256 Gc (70785x)
tune CCmpPathfinder_Hier::Chunk::InitRegions, Ver 2.

Before:  tc_InitRegions: 16.5298 Gc (70785x)
Ver 1:   tc_InitRegions: 14.0256 Gc (70785x)
Ver 2:   tc_InitRegions: 12.2526 Gc (70785x)
* tune CCmpPathfinder_Hier::Chunk::InitRegions, Ver 3.
Merge branch 'PartialUpdate' into tuned
restrict UpdateGrid range
tune UpdateGrid()
before: 47.3199 Gc (119203x)
after: 45.6338 Gc (123811x)
use master grid instead of making from scratch
use memcpy for master grid copy
partial update for CCmpPathfinder_Hier::Init
fix bug of previous commit
tune CCmpPathfinder_Hier::FindEdges.
reduce the number of std::set.insert.
move UpdateGrid call from ComputePathJPS to ProcessSameTurnMoves
Added: CCmpPathfinder_Hier::FindRightEdges, FindAboveEdges
tune ComputeShoreGrid.
fix bug from 10/28 22:10
Revert "tune ComputeShoreGrid."

This reverts commit 81c86e17679dc04fc34c08cd11d3ca99fd5465d9.
Path cache, clear per turn