Update project_setup.bat
[mr2928] fix one rare crush and correct logging in WorldSession::SendLfgBootPlayer, close #1405.
[mr2929] Attempt to fix "Mobs are chasing the player too long" bug

By default distance from start attack point set in config as ThreatRadius, and = 100 yards.

TESTING
[mr2930] Fix define conflict .
[12545] Implement spells 61187 and 61190
[12546] Implement some spells for Ignis the Furnace Master

Spell entries: 62717, 62381, 62488, 62707, 64475 and 64503
[mr2931] fix compile after Xfurry commits, also remove one assert from MapManager::CreateMap
SD2 update
[12547] Implement spells 64489 and 64673

Both are used by Auriaya (Ulduar)
SD2 update
[mr2932] fix log spam
[mr2933] fix crush after 2931
[mr2934] use costructor/destructor in ViewPoint instead of manual clearing. some safety and speedup.
[mr2935] Drop outdate codes and revert to YTDB.
[mr2936] Implement TARGET_RANDOM_UNIT_CHAIN_IN_AREA

Also unify TARGET_RANDOM_xxx_CHAIN_IN_AREA into one code.

Note: removed check for SPELL_ATTR_EX6_IGNORE_CCED_TARGETS, not have any spells with this attribute and such targets (checked up to 5.1.0).
[mr2937] Implement TARGET_FRIENDLY_FRONTAL_CONE
[mr2938] Implement TARGET_SINGLE_ENEMY_2

Only one spell 45105 has this target type. hehe
[mr2939] use guids instead of pointers in DungeonPersistentState v0.2. must be much more safe. related to #1406 and some more old. testing.
SD2 update
[mr2940] Optimize code for find chain targets