Core/Talents: Update talent system, remove talent points
Core/Talents: Fix talent specialization
Core/Talents: Fixed talent saving/loading
Core/Talents: Add check if talent hasn't been already learnt in tier
Core/Talents: This should not have happened
Core/Player: Fix Cosmetic Auto-Repeat Bug

Closes #13532
Fixes #12436

(cherry picked from commit 669d59992bd982e4f134a4b4179b7d25ef773905)
Tools/Extractors: small change to get rid of the error 2 when trying to extract vmaps

Ref #13531
Tools/Extractors: Remove duplicated DBC fro DBFilesClientList.h

Ref #13531
Core/Databases: Add hotfix database to world config and prepared statement for it.

Closes #13533
Merge pull request #13529 from Intel/talents

Core/Talents: Update talent system, remove talent points. author: Intel
Build fix
Build/CMake: Use BOOST_NO_SCOPED_ENUMS if Boost version is less than 1.51

http://www.boost.org/doc/libs/1_57_0/libs/config/doc/html/boost_config/boost_macro_reference.html#boost_config.boost_macro_reference.boost_deprecated_macros
Core/Utilities: Fix compilation and remove commented out code about old flag96
Conf: Changed hotfix database's name to actually match the initial name
Update DBCfmt.h

Fixed
Merge pull request #13541 from brecky/patch-2

Update DBCfmt.h
Core/Packets: updated char rename customize and factionchange packets
Core/World: hold deleted characters in character store
Core/Talents:
Fixed SMSG_TALENTS_INFO packet
Fixed talents saving to DB
Renamed 'talent spec' to 'talent group' since this name was shadowing character specializations (and new name is correct according to JAM)
Enabled loading of MinorTalent.dbc (will be used later)
Added additional specialization check in LearnTalent
Core/Talents: Fix duplicate entry when saving talents to DB