Core/Creatures: Fix base stats calculations for some cases.

i.e. health_mod of 0.001 resulting in hp of 0 instead of 1
SQL: Fix typo
SQL: Rename wrong named SQL file.
Core/Maps: Fix Spline triggered assert

Fix an assert triggered by float to int32 cast overflowing to -1, now it replaces -1 with max int32 value.
Fix another assert triggered by Vector3 magnitude float overflow to max/infinity in StaticMapTree::isInLineOfSight(), in this case return false.

Both asserts can be reproduced by casting Mind Control to a NPC, tele to z: 1.0e+38 using client hack tools, move to allow the server to register the new position and stop Mind Control.

Closes #8970
Closes #10578
Closes #10355
Closes #10673
Core/CharacterHandler: Some more rules for CMSG_CHAR_ENUM allowance

Thanks to @TakenBacon for heads up
DB/SAI: Deeprun Rat Roundup (6661)
Scripts/Icecrown Citaldel: Fixed spells cast by Professor Putricide during heroic Festergut and Rotface encounters

Closes #7641
Closes #8243
SQL: Fixed file name
Core/Quests: Split Flags and SpecialFlags
Merge branch 'master' of github.com:TrinityCore/TrinityCore
Merge branch 'master' of github.com:TrinityCore/TrinityCore into 4.3.4

Conflicts:
	src/server/game/AI/EventAI/CreatureEventAIMgr.cpp
	src/server/game/Entities/Creature/Creature.h
	src/server/game/Entities/Player/Player.cpp
	src/server/game/Globals/ObjectMgr.cpp
	src/server/game/Handlers/CharacterHandler.cpp
	src/server/game/Quests/QuestDef.cpp
	src/server/game/Quests/QuestDef.h