[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
[12334] Send changed fields even if they were changed back

Original code by Shauren, and ideas by stfx and others

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

Conflicts:
	src/game/Object.cpp
	src/game/Object.h
[mr2605] forget correct to 13334, thx to Thermaltake
[mr2606] some corrects in Calendar, more correct DELETED flag usage. related to #1294
Fix typo.
Revert "[mr2590] Do not remove non permanent persistent area aura by distance check."

This reverts commit 9903c77ac76ae84a6b8400a42b2fe83fda1e7a97