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)
Regex: Remove regex_match_ex and RegexError tag, change regex_match_all to use flags and update documentation.

- regex_match_ex was kind of duplicated.
- regex_match_all uses now integer flags (header like regex_compiler_ex)
- Removed RegexError tag to allow old natives to use these constants without mismatch tag error.
- Made all error params optional
Regex: Add regex_replace native.
Regex: Update regex_subtr (Increase buffer and make it UTF-8 safe)