[z2533] Add Shaman/Warrior flurry spell chains

Fixes flurry procs related to spell_proc_event table.

Signed-off-by: Cala <calaftp@free.fr>
[z2534] Add missing SQL update in previous commit

Thanks evil.at.wow for pointing.
[z2535] Update deprecated package name
[z2536] Fix VC110/Detour.vcxproj.filters

[skip ci]

(based on commit [12721] - 1fe0253)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit [s2173] - c2a006b)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2537] Set ShowProgressBars setting at startup to default 0. (fast startup privilegied)

(based on commit [12700] - 8c2c502)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit [s2174] - 203f7f2)
[z2538] Fix raid instance reset crash and add a server command to force reset. Also added a new server command to force reset by an admin.

fix cmangos/issues#110

(based on commit [12703] - f9cbf32)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit [s2176] - 0284d86)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2539] Small code optimizations. Thank to @tzurbaev

close issues/issues#422

(based on commit [12706] - bb4708b)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit [s2177] - eb55da3)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2540] Fix a crashing typo related to .npc unfollow command

Thanks to Lillecarl for pointing.
Close cmangos/issues#445

(based on commit [12709] - dd15878)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit [s2178] - 0db3702)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2541] Set DB Strict filter for creature_movement with MovementType <> 2

(based on commit [12710] - bee7eaf)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit [s2179] - f434996)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2542] Fixed possible mount abuse after leaving BattleGround

Signe-doff-by: Xfurry <xfurry@scriptdev2.com

(based on commit [12711] - 7afb4b4)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit [s2180] - a5b5b2c)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2543] Implement two more TEMPFACTION_TOGGLE flags

* UNIT_FLAG_PACIFIED
* UNIT_FLAG_NOT_SELECTABLE

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit [12713] - 920cd52)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit [s2181] - 84c7f30)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2544] Unify and beatuify system-startup text

Also fixup some style thingies,
reorder some of the loading routines for better grouping.

(based on commit [12714] - 16b2ca5)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit [s2182] - 4a3ca26)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2545] Fix druid mana on shapeshift

This will ammend commit [s2144]

(based on commit [12725] - c02ac57)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit [s2185] - 3196bb5)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2546] Fix some warnings reported by static analysis

(based on commit [12729] - 2abb945)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit [s2187] - dd502ff)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2547] Fix warning reported by travis;)

(based on commit [12730] - a04ace0)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit [s2188] - f212403)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2548] Implement TARGET_RANDOM_UNIT_CHAIN_IN_AREA

Also unify the TARGET_RANDOM_CHAIN_IN_AREA code

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit [12732] - b9b0751)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit [s2190] - 1d8437d)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2549] Fix mistake in [z2546]
[z2550] Fix static analysis warnings in AHBot

Signed-off-by: stfx <stfx@hotmail.de>

(based on commit [12735] - 888c737)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit [s2192] - e1ab4a3)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2551] Allow target 60 to use script target whenever required

(based on commit [12736] - ec52a3f)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit [s2193] - af19e9e)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2552] Implement removal of spells that don't have appropriate SpellAuraInterruptFlags using proc system

Signed-off-by: Laise <fenrisse@gmail.com>

(based on commit [11778] - 8496f6d)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>

(based on commit [s2195] - 201711c)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>