[12444] Remove dropped SingletonImpl.h file from VC project files
[12445] Add const Group member iteration
[12446] Implement CONDITION_DEAD_OR_AWAY

Usage of value1:
* 0: return true if player is dead (or NULL)
* 1: return true if all members of player's group is dead (or no player)
* 2: return true if all players in an instance are dead
* 3: return true if the source-creature is dead
Usage of value2:
  if value2 is provided, then this is taken as range. if the player is outside of this range the condition returns true as well
[12447] Implement SCRIPT_COMMAND_TERMINATE_COND

This command is used to terminate a script execution based on a condition (from `conditions` table)
* datalong = condition_id
* datalong2 = fail-quest
* data_flags & SCRIPT_FLAG_COMMAND_ADDITIONAL terminate when condition is false. ELSE(normal case) terminate when condition is true
[12448] Fix typo. Thanks also to vladimir for pointing

Signed-off-by: Schmoozerd <schmoozerd@cmangos>
[12449] Fix send-speed opcode sending

SMSG_FORCE_*_SPEED_CHANGE is only sent to the player whose speed changes
Also it appears that the other MSG_MOVE_SET_*_SPEED/RATE should be wrapped into SMSG_COMPRESSED_MOVES (not yet implemented)

Thanks to lyn for pointing to the problem, and researching it down to these opcode sendings as well as testing
[12450] Implement new TempSummon types

* Add TEMPSUMMON_TIMED_OR_DEAD_DESPAWN to remove a creature after a time or when it despawns
* Add TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN to remove a creature after a time or when it died
[12451] Implement virtual void HealedBy
[12452] Implement some spells for Black Temple

Dummy spells 40869, 41333 and add stacking exception for entries 40401, 40447, 39908 and 40017
[12453] Fix Claw Rage spells

This will provide proper target for spell 43149 and will implement dummy aura 42583
[12454] Implement spell 33676
[12455] Simplify use of CombatReach
Add some Debug log output to MapPersistantStateMgr deconstructor
[12456] Implement new FlyOrLandMovementGenerator

This one can be used to initialise flying/ landing movement for npcs.
Added wrapper: MotionMaster::MoveFlyOrLand
[12457] Change a default config setting to more fitting

Also fix a stupid typo. Thanks to Xfurry for pointing
[12458] Implement some spells used in Sunwell Plateau

Spell effects for the following entries: 45235, 45785, 45833 and 45892
Limit spell targets for entry 45785
Add stacking exception for spells 45665 and 45661
[12459] Add positive exception for spell 38449
[12460] GO_FLAG_INTERACT_COND should not reset in instances
[12461] Add stacking exception for spells 57494 and 57492
[12462] Fix order of gossip menu options. Thanks to X-Savior for testing