[12647] Let vehicle actionbar initialization independent of SEAT_FLAG_USABLE

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[12648] Add some missing vehicle seat flags

Based on the original work of @Machiavelli

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[12649] Improve usable player seat condition

Inspired by the original work of @Machiavelli

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[12650] Add some additional safety checks to vehicle interaction packet processing

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[12651] Remove unnecessary check added in 12646
[12652] Fix creature not stopping in some conditions.

Patch imported from TC, original author @Shauren

Fix cmangos/issues#229
[12653] Fix creature change z position when speed change.

No need to send explicit MSG_MOVE_SET_RUN_SPEED

Fix cmangos/issues#298
[12654] Add new Regen Health / Power flags and rename database fields accordingly
[12655] Implement generic power handling for Creatures and Pets

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[12656] Initialize power type and power type values for creatures

This will assign the correct power type based on UnitClass and will also provide proper values for the scaled powers
[12657] Set correct power type for vehicles based on PowerDisplay.dbc
[12658] Revert [12653] and use a better fix.

More infos on https://github.com/cmangos/mangos-wotlk/commit/3486cba310f9a301e2ec8e4f9824ed84447f6b76
Sending spline speed instead of complete movement info seem enough no matter if the unit is Player or Creature.
Big thanks to @SilverIce
[12659] Allow sending custom eventAI events to all units in range

Thanks @ulduar and @schmoozerd for pointing the idea.
Part of #409
[12660] Implement condition CREATURE_IN_RANGE

Will return TRUE if any alive creature of given entry in the selected range is found.
This is useful for gossip or quest conditions that must avoid double spawning a certain creature
Part of #409
[12661] Cleanup and rework power type setting

Properly send SMSG_POWER_UPDATE only when required
Update and power type wrappers
Send the right power amount when on SendSpellGo
[12662] Fixed build git_id at VS2013
[12663] Fixed build error for some compilers after [12660]

Cell::VisitGridObjects code in CellImpl.h that must be include in all .cpp
where it used.
[12664] More missing includes
[12665] Add missing trap id for SendGameObjectCustomAnim call

Thanks to @grz3s
[12666] Implement some spells required for quest 11198

Auras 42581 and 42582 and effect 42578