DB/Loot: Titanium Vein

By @dr-j fixes #10671
Core/RBAC: Move commands security to RBAC (using generic RBAC Permissions)
- Warning: This will break commands for any custom security level
Core/RBAC: Move RBAC commands to RBAC using individual permissions
- Use this commit as a sample on how to move commands to RBAC
SQLS: Rename wrong named sql file
Corrections to ea26928 sql files
Correct RBAC command names in DB
Core/RBAC: Move account commands to RBAC (using individual permissions)
Core/RBAC: Move Achievements and Arena commands to RBAC (using individual permissions)
Core/RBAC: Move ban commands to RBAC (using individual permissions)
Core/Server: Fix a spammy warning in WorldSession and move code to .cpp
Core: Yet more warning fixes
Core/Quests: Remove CastedCreatureOrGO method

- Remove EAI's ACTION_T_CAST_EVENT and ACTION_T_CAST_EVENT_ALL
- Remove SAI's SMART_ACTION_CALL_CASTEDCREATUREORGO
- Split QUEST_TRINITY_FLAGS_KILL_OR_CAST into QUEST_TRINITY_FLAGS_KILL and QUEST_TRINITY_FLAGS_CAST
- Assign QUEST_TRINITY_FLAGS_CAST to all the quests that were using RequiredSpellCastX
- (unrelated) Fix a warning in Player.cpp
- Replace CastedCreatureOrGO usage in scripts by KilledMonsterCredit

TODO: Convert the two EAI scripts commented out in the .sql to proper SAI

Closes #10667
Core: Fix warning
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