make AuctionHouseMgr singleton locked by generic way
remove lock from Map::EnsureGridLoaded. testing.
remove non-standart lock usage from TerrainMgr. use regular locks instead. testing.
rework lock chain and references counter in TerrainInfo. requires previous changes in TerrainMgr. testing
rework lock chain and references counter in TerrainInfo part 2. requires previous changes in TerrainMgr && TerrainInfo.
- use refcounted autoptr instead of grid counter matrix. remove some locks.
testing