Core/Entities: Update movement flags for flying/swimming creatures on Creature::Update
DB/Quest: Citadel footsteps questline. Thx @Exodius

This, together with
- 007461b6d8112a36b792aef990e05a94c192637d
- 90200840968be40da717d256ef4e4eac770e5415
- f1d960a589e1477532aae224ef8a573716ad6d9a
solves #7707. Any suggestions/improvements in this issue.
Rename SQL

... forgot again...
CMake/Buildsystem: Fix a small compiler-problem when using PCH with MSVC - the /Ym flag is adjusted by the compiler in MSVC2012, hence we need to set an upper limit to avoid disrupancies
Please note that this is not 'very well tested'.
*Fixing a typo.
Merge pull request #8812 from Therzok/master

Core/Creatures: Fixed player race checks for mount trainers.
Core/Entities: Account for creatures that are spawned below ground level when adding flying flags. (Triggers, mostly)
Core/Movement: MSG_MOVE_TELEPORT is not supposed to be sent to the player being teleported.

Thanks @vlad852
Closes #8798
Closes #8774
Core/SAI: Fixed SMART_ACTION_SET_RANGED_MOVEMENT
Core/SAI: SMART_ACTION_NONE is not a valid action. Also accept SMART_ACTION_SET_RANGED_MOVEMENT as a valid action.
Core/SAI: Fixed build, i need new glasses.
Core/Vehicles: revert 95152d57539064d8278e323899290cba2fb2b0cd and 95152d57539064d8278e323899290cba2fb2b0cd

Sorry about troubles caused, hed reason to think formula was wrong, but it wasn't. However there is part of the code that needs to be improved I describbed in this commit as TO DO: Connected with: #8195
Core/Vehicles: Missed change
Core/Conditions: Rename CONDITION_INSTANCE_DATA to CONDITION_INSTANCE_INFO.
And allow it to be used with GetData, GetData64 and GetBossState.
DB/SAI: Reforging the sword
CMake/Buildsystem: CMake adds /Zm1000 to MSVC by default - explicitly replace that in the flaglist with the lower boundary
Buildsystem/MSVC: Enable and treat as errors compilation warning about not matching virtual function signatures. This will help scripters who might sometimes use a hook using improper parameters (or miss 'const' for example)
Core/DB: Haaleshi Altar

- Prevent crash due to spamming GossipHello
- Convert core script to SAI
- Solves #8220
Core: Change a rather badly phrased warning regarding "bad" DBC datastructures
Core/Vehicles: Fixed basepoints used when ride vehicle aura is created for !IsInMap case