Tools/connection_patcher: remove c# code, add c++ code with minor modification, move to tools, integrate into cmake

note: no longer downloads nonexistent modules
note: now throws on not finding patterns
new dependency: boost.filesystem

Closes #13471
DB/Misc: Short John Mithril / Arena Treasure Chest

Since I used a sniff from 4.1.0 after finding out Gurubashi arena is unchanged since 3.3.5 and spawn positions are still the same.
Merge pull request #13440 from Rochet2/ahbot

Core/AH: AHBot related fixes

(cherry picked from commit 248847290ae11478d51decdc605691311dc934c5)
Scripts/Ulduar: Fix Kologarn's arms being despawned before they're used to access the rubble spawning triggers

(cherry picked from commit 4c93ac74da81eeb5af27320777b64d347050f8e2)
Scripts/Ulduar: Fix Ignis' golems not shattering in 25m

Closes #10519

(cherry picked from commit 60493b3057034833dc24674d688eae9bf3d77505)
Tools/Patcher: Added pattern & patch for portal to all build configurations
Tools/connection_patcher: use user readable characters for '.logon.battle.net' pattern
Core/Entites: Updated GUID format
cmake: use CMAKE_BUILD_TYPE instead of CONFIGURATION as BUILD_DIRECTIVE
Merge pull request #13475 from bloerwald/connection_patcher/human_readable_pattern

Tools/connection_patcher: use user readable characters for '.logon.battle.net' pattern
Scripts/Ulduar: Fix Ignis' Slag Pot periodic ticks and enable achievement "Hot Pocket"

(cherry picked from commit 21820b425b0b573229f683a2d45b23d8a42c888d)
Build: Support boost versions compiled in C++11 as well as C++03 mode

Issues related to boost::filesystem and scoped enums
Merge pull request #13478 from bloerwald/cmake/use_CMAKE_BUILD_TYPE_with_clang_as_well

cmake: use $CMAKE_BUILD_TYPE instead of $CONFIGURATION as BUILD_DIRECTIVE
Merge remote-tracking branch 'origin/6.x' into packitify