:fire: Remove compatibility stuff from the core
:fire: Remove backwards compatible RadiusDamage
:fire: Remove backwards compatible CreateMultiForwardEx
Cstrike: Make CS_OnBuy forward more reliable - part 1

Purpose is to have the forward be called only on actual buying.
This has been requested on the forum.
Cstrike: Make CS_OnBuy forward more reliable - part 2

Purpose is to have the forward be called only on actual buying.
This has been requested on the forum.
Cstrike: Make CS_OnBuy forward more reliable - part 3

Remove unused hooks.
Cstrike: Make CS_OnBuy forward more reliable - part 4

Added support for shield , which is a special case.
Moved hashmap creation to OnPluginsLoaded.
Cstrike: Implement CS_OnBuyAttempt forward.
Cstrike: Make sure to execute forwards on alive players.
Cstrike: Fix forwards [un]loading at map change.
Cstrike: Random cleanup.
Regex: Add PCRE 8.32 in tools directory.
Regex: Update compiled libraries.
Regex: Add regex_compile_ex and regex_match_ex natives.

Purpose is to use the PCRE flags and error num directly.
Harcoding flags letters is really not readable and friendly.
Also this makes error params optionnal.
Regex: Update pcre.h.
Regex: Update PCRE to v8.35.

I was über lazy at first, so took libs from SM.
But actually it's quite easy to compile, so let's update to latest version \o/.
Regex: Update compiled libraries and pcre.h to v8.35.
Regex: Update documentation + add regex_match_simple stock.
Regex: Use AMTL.
Regex: Add regex_match_all_c and regex_match_all natives (by Nextra)