Core: some updating with Cmangos & MangosR2 ( few at a time and test )

// ====================
// = MangosR2 Commits =
// ====================
/*
mr2961
mr2963
mr2966
mr2967
mr2968
mr2976
mr2977

// ====================
// = CMangos  Commits =
// ====================
/*
12548
12549
12550
12551
12552
12553
12554
12557
12558
12559
12560
12561
12562
12566
12567

Signed-off-by: https://github.com/Infinity-420 <iceis2@hotmail.com>
Core: fixed a typo in VC120 files needs ( tools version 12.0 )

Signed-off-by: https://github.com/Infinity-420 <iceis2@hotmail.com>