[mr2595] Calendar: small code simplify. no changes
[mr2596] Reflectable Patch -
delete member Variable m_canReflect and make a static analyse of spellEntry in SpellMgr
+ use SPELL_ATTR_EX_CANT_REFLECTED
[mr2597] Fix DoSummonWild(...) for negative durations.

For example, spell 54851.
May need same check for other summoner functions.

Note: in TemporarySummon class, m_lifetime is unsigned int, using signed int for SummonCreature(..., despwtime,..) cause set extreme lifetime.
[mr2598] fix visual problem with grid activating after teleport/login.
[mr2599] very detailed definition of the methods in WorldLocation classes chain (currently no real problems found). may solve problems or give point for corrects.
[12323] Remove creature from creature_linking table when deleting it.

Thank to alexluana and vovk for pointing.

Close https://github.com/cmangos/mangos-wotlk/issues/50
SD2 update
[mr2600] some corrects in MMAP locking, related to #1297.
[mr2601] more correct iterating in Player::SendAurasForTarget, related to #1298
[12326] Keep comitter information within the cleanupHistory.sh script
[12328] Add Unit::FixateTarget

This allows to fixate a target (as long as it is valid) independendly from threat or taunt auras.

Signed-off-by: Schmoozerd <schmoozerd@cmangos>

Conflicts:
	src/game/Unit.cpp
	src/game/Unit.h
[12329] EventAI: Add new TargetTypes

Add target types:
* TARGET_T_ACTION_INVOKER_OWNER which returns the controlling unit of an action's invoker
* TARGET_T_HOSTILE_RANDOM_PLAYER which returns a random player from the threatlist
* TARGET_T_HOSTILE_RANDOM_NOT_TOP_PLAYER which returns a random player from the threatlist except topmost threat holder

Also remove unused CreatureEventAI::CanCast function

Conflicts:
	src/game/CreatureEventAI.cpp
[12330] Drop unused file. Caught by Vladimir
[12331] EventAI: Evaluate TargetTypes for ACTION_T_CAST

* Suggest to replace TARGET_T_ACTION_INVOKER with _INVOKER_OWNER for quest-credit and dummy spells
* Suggest to use _PLAYER Target Types for spells that should only target players

Note: You must disable LOG_FILTER_DB_STRICTED_CHECK for these check to be active
[12332] Prevent exploit for quest 11524
[mr2602] extends for [12328] Add Unit::FixateTarget - may be currently used in AI.
[mr2603] implement (not use currently!) PhaseMask to Position class
SD2 update
[mr2604] update some copyrights
[12333] Add some taxi flying spell cast exceptions

This will fix quests 10525 and 11142