Core/Objects: Changed `playercreateinfo_spell` and `playercreateinfo_spell_custom` to use race and class masks.

Specifying a race mask of zero will provide the spell to every race.
Specifying a class mask of zero will provide the spell to every class that the race can be.

Note: As the SQL truncates `playercreateinfo_spell`, all your "custom" additions will be gone.
Fixed build.
*Correctly* fixed the build.

Sigh.
Core/Objects: Added missing data convertion for `playercreateinfo_spell_custom`.
Fixed a duplicate ALTER query, it was already in the previous SQL file.
Rename sql files
Core/Vehicles

* Fixed crash happening when passenger died on vehicle he was controlling
* Fixed crash happening if vehicle control aura was removed before passenger is fully added to vehicle

Closes #7160
DB/Quests: Fix The Best of Intentions, closes #5716

Remove a bunch of incorrectly spawned NPCs and add some missing NPCs and GOs for quest Defiling the Defilers.
Merge remote-tracking branch 'upstream/master'