Core: Fix warnings, mostly wrong printf formatters
Core/Defines: Add CLASS_MONK to CLASSMASK_ALL_PLAYABLE

Closes #13469
Thanks @Noffear
Core: Even more warning fixes
SQL: Revert changes to dev/world_database.sql

This file should only be updated in TDB releases.
Fixes Travis 'build'
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
Tools/MapExtractor: give a nice error message on failing to CascOpenStorage()
Tools/MapExtractor: print human readable casc errors
Tools/MapExtractor: add -h and add missing newline
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