Scripts/Quests: Fix Red Snapper - Very Tasty! GOb

Fix 'School of Red Snapper' now disappear correctly when using 'Draenei Fishing Net', the bug is caused because the GameObject is SpellFocus type.

Fix #1673
Closes #13748

(cherry picked from commit b0b7a55bdba20aad5b7914c55933daa70afe59ba)
Core/Spells: Remove a not-required spell dbc correction (b0b7a55bdba20aad5b7914c55933daa70afe59ba)

(cherry picked from commit 81a0e68c9f506c909771454cb92d246f5997384d)
Scripts/Instance: The Stonecore updates

Stonecore Teleporters scripted. Some corrections, better handlings, fixed Travis warnings ...

Closes #13626

(cherry picked from commit 9a941ae125c8b22b802270f7f419c1a8bfd2a343)

Conflicts:
	src/server/scripts/Maelstrom/Stonecore/boss_high_priestess_azil.cpp
	src/server/scripts/Maelstrom/Stonecore/boss_ozruk.cpp
	src/server/scripts/Maelstrom/Stonecore/instance_stonecore.cpp
	src/server/scripts/Maelstrom/Stonecore/stonecore.cpp
Core/Spells: Fix build in LoadSpellInfoCorrections()
Scripts/Quests: Fix Quest A Spirit Guide

- Ensures rep adjustment buff is always applied (overrides evade, implements existing evade + re-apply buff)
- Removes un-owned ravagers with incorrect faction from DB (the correct ones are spawned with their masters without the DB entries)
- Create some extra steps in the wolf's waypoints in order to generate some AI events for the Ryga NPC. I think it's a bit of a dirty solution, but it seems to work with minimal changes.
- Created RP series of events with Ryga NPC and Ancestral Wolf Spirit (Ryga Kneels, talks to wolf, then returns to spawn position after around a minute).

Closes #13619
Fix #4028

(cherry picked from commit f2444eedf92fce39f7685eafead61d88d4ad89ef)

Conflicts:
	sql/updates/world/2014_12_28_02_world.sql
Core: NPC Interaction change for unfriendly reputation.

For units with unfriendly reputation, check using the normal reaction function, instead of reading faction directly.

This allows specific buffs that alter creature reaction to work on the player, this allowing players to complete quests.

Closes #13629

(cherry picked from commit 17f6dcb76282523ac43d8a1e6cebbe0043ab44fa)

Conflicts:
	src/server/game/Entities/Player/Player.cpp
Core/Packets: Fix SMSG_GAMEOBJECT_QUERY_RESPONSE data size calculation
Core/Misc: Prevent crashing server with CMSG_TIME_SYNC_RESP and fixed some warnings
DB/Quests: Added quest_details data from 4.3.4.15595
SQL: Added a missing semicolon
Core/Quests: Updated Quest System to new Format
All quest requirements are now in quest_objectives table
quest_template table contains _ONLY_ WDB data and must not be modified
Currently supported objectives are MONSTER, GAMEOBJECT, ITEM, TALKTO, CURRENCY, REPUTATION, MONEY, PLAYERKILLS, AREATRIGGER
Scripts/Nexus: Keristrasza converted to BossAI and EventMap

(cherry picked from commit d3e2918c57786800b8cbc63287f43f37111a6317)
CMake: Ignore MSVC warning C4351

new behavior: elements of array 'array' will be default initialized

"If you want the new behavior, which is likely, because the array was explicitly added to the constructor's member initialization list, use the warning pragma to disable the warning. The new behavior should be fine for most users."
Core/GameObjects: Fix crash if GameObject cannot be created

Close #13798
Core/Quests: Fixed index typos and added some missing data to quest query packet
DB/Auth: Add more locales to battlenet_components

Thanks @Luhzinha

Closes #13800
Rename file
SQL: Sync auth base
DB/Creature: Add trigger and civilian flags to the other difficulty entries of the Combustion trigger
Core/Quests: Implemented SMSG_QUESTGIVER_QUEST_DETAILS Packet Structure