[z2168] Refactor code to check for scripted events

(based on commit [12246] - f4b7631)

(based on commit [s1801] - f033a87)
[z2169] Add coding style cleanup tools

(based on commit [12247] - 6778361)

(based on commit [s1802] - 248da1f)
[z2170] Forward more information to spell-triggered spells

(based on commit [12248] - 56f58b9)

(based on commit [s1803] - 172d6d0)
[z2171] Let triggered spells inherit their speed

With this spells that are triggered by other spells will inherit there speed (if no own provided) from the spells they are triggered by

This commit can be considered experimental

(based on commit [12249] - 95923f1)

(based on commit [s1804] - a0fbe03)
[z2172] StartEvents_Event wrapper to start events

(based on commit [12250] - ebc0c95)

(based on commit [s1805] - 49a8cc9)
[z2173] Fix AoE targetfilling for quest- or killcredit spells

Bypass the there not fitting check if a spell-effect is positive to determine the aoe target filling

(based on commit [12251] - de3d39a)

(based on commit [s1806] - cd108c8)
[z2174] Improve signed/unsigned match for the invalid marker (thanks to rsa for pointing) Also improve a few places' error output

(based on commit [12255] - 8c3efbc)

(based on commit [s1807] - 3980586)
[z2175] Improve error output for invalid waypoint texts

(based on commit [12257] - 54d0fda)

(based on commit [s1808] - 77b020f)
[z2176] Avoid crash and .pool command

(based on commit [12258] - cf0c023)

(based on commit [s1809] - 69dc8d8)
[z2177] Add more checks to creature_addon auras field

Note for DB-Devs: There are tons of spells with LOG_FILTER_DB_STRICTED_CHECK disabled, please start to review these errors, and give feedback if there are false positives among them

It is planned to change these checks to be applied always

(based on commit [12259] - 56d158a)

(based on commit [s1810] - 4408bf2)
[z2178] Fix hidden memleak with waypoints

Thanks to rsa for pointing

(based on commit [12260] - eeff1c0)

(based on commit [s1811] - 0339573)
Losen up last introduced checks

Thanks to rsa and dbauz for pointing to exceptions that should not be prevented

(based on commit 33b16ba)

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

(based on commit 34a56ad)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2179] Start Movement only when can move

(based on commit [12261] - cb451f1)

(based on commit [s1812] - 98ea489)
Improve cleanup helper script

(based on commit 3b4c1f6)

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

(based on commit eea7bac)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[z2180] Replace existing G3D files (.cpp/.h), with 8.01 distribution

(based on commit [12262] - 17bcfc3)

(based on commit [s1813] - c16808a)
[z2181] Compile fixes software/hardware code exclusions.

 Apply compile fixes for unsupported code, that require additional
 libraries to be installed or are platform specific.

(based on commit [12263] - a3ac115)

(based on commit [s1814] - 2c3489a)
[z2182] Compile fixes for Windows specific corrections.

(based on commit [12264] - 3f1e3ce)

(based on commit [s1815] - e237570)
[z2183] Compile fixes for CMake corrections.

(based on commit [12265] - b1b3349)

(based on commit [s1816] - 7d358c0)
[z2184] File path correction for VC90 build file

(based on commit [12266] - 0e063ac)

(based on commit [s1817] - a5e3718)
[z2185] Repick [10150] Disableand exclude code use for gui promt from G3D

* It mostly useless becase we use console error reporting way for other cases
* It have porblem with G3D_OSX based build

Original patch provided by Imbecile.

(based on commit [12267] - a2d3223)

(based on commit [s1818] - 216e3f6)