Merge of many TC commits, thx to all authors!
https://github.com/TrinityCore/TrinityCore/commit/80b61fa584b019a298e129764cddba9fbfd458cc
https://github.com/TrinityCore/TrinityCore/commit/a47ad2f5e174588587d621ab2216197a7993054f
https://github.com/TrinityCore/TrinityCore/commit/1e9fc84a12ae08516328127c5e22f0d64bafc715
https://github.com/TrinityCore/TrinityCore/commit/c4466facb15395ce89c28219e29b7d4e937d54ed
https://github.com/TrinityCore/TrinityCore/commit/a3f9eee4e5653f2b019d41b1c9ffe69074bb6fcf
https://github.com/TrinityCore/TrinityCore/commit/6d57bf7a75c8f5e15f1fcb3ceffcc5e33b93c286
https://github.com/TrinityCore/TrinityCore/commit/a1e3758484230c2ee30e3404bd811c81d0f35422
https://github.com/TrinityCore/TrinityCore/commit/26af8ac65a86714792fdd054d7066542c4d5daa2
https://github.com/TrinityCore/TrinityCore/commit/a4c115a494135d2cda4abc99195bfbe238a06412
https://github.com/TrinityCore/TrinityCore/commit/1e2ee2d680489ebac307d8356e84de70193f5143
https://github.com/TrinityCore/TrinityCore/commit/1695f78c9f05d0516b6ac79c2404a98a9d94192a
https://github.com/TrinityCore/TrinityCore/commit/8afecc657293fd16922955d048a974efc95bf219
https://github.com/TrinityCore/TrinityCore/commit/b4bc78e24b0e2723177f8541589739cf73a7ba21
https://github.com/TrinityCore/TrinityCore/commit/cf711ffbe5235a62e40c2a40a1769901afcb8d8e
https://github.com/TrinityCore/TrinityCore/commit/de15f7050142ab1c4b537d51185bf78e310ee918
https://github.com/TrinityCore/TrinityCore/commit/ed6b58b17db7d00ee3ef5dd6f2cce50f72b8871f
https://github.com/TrinityCore/TrinityCore/commit/b8d55cc019f8ce3a936f9d805e6d762c60d28c5d
https://github.com/TrinityCore/TrinityCore/commit/50cea6638b8d211f562fc5422f91bcbfa646f396
https://github.com/TrinityCore/TrinityCore/commit/f9a1fabc7b37a439d4ee9b9f1b7b79881de5c44f
https://github.com/TrinityCore/TrinityCore/commit/98f5d4ef4a16f13e0c47cc68c934c53dae188257
https://github.com/TrinityCore/TrinityCore/commit/89d6900f4bcfaa856032325873dc6c30eed7487b
https://github.com/TrinityCore/TrinityCore/commit/68a54e6d91206ed86bad5255c04fa0f932b7856b
https://github.com/TrinityCore/TrinityCore/commit/7c971be3c58b3c2f2628cb27f08515c9fafbf081
https://github.com/TrinityCore/TrinityCore/commit/bf84a0a97a79235fd436de8a920e6442141c65b0
https://github.com/TrinityCore/TrinityCore/commit/ca440756a8e7eba24e7f9e304ca00347123af2fa
https://github.com/TrinityCore/TrinityCore/commit/5954011a9042267ca21b704d6b95b40c60eca35c
https://github.com/TrinityCore/TrinityCore/commit/fb3a360575970173f37533f5cbc32e017822a559
https://github.com/TrinityCore/TrinityCore/commit/9f09713b3e286ba94948c15d64b76b2aed16f8cd
https://github.com/TrinityCore/TrinityCore/commit/334c078184e313f3591b43421dc40e613f0eada4
https://github.com/TrinityCore/TrinityCore/commit/340dc33b52a7491c1e4a620cca9b4d3f2b349dc2
https://github.com/TrinityCore/TrinityCore/commit/aed0ecd2e4b8471fb1e8e77d4a9c992835f61f7c
https://github.com/TrinityCore/TrinityCore/commit/6f38fb1011373d5901769a4d54fcb63d93c3de8d
https://github.com/TrinityCore/TrinityCore/commit/5eb22e5b646fbe1774100e6b3eb7b876591e1cf6
https://github.com/TrinityCore/TrinityCore/commit/f685e9fb2a5d6d141e40f1d5d70394dffddef744
https://github.com/TrinityCore/TrinityCore/commit/21d43781acf1c60a66e4aa139324bff8d24d24d6
https://github.com/TrinityCore/TrinityCore/commit/d0f4526d71d3f5febc99456225dd7ca402bdc5d9
https://github.com/TrinityCore/TrinityCore/commit/c76a10d979fa19f10bd7dc1f6b12d88593364ed1
https://github.com/TrinityCore/TrinityCore/commit/617f9e8fe8e945e932cf0405ffd7ee4fcd2a22c9
https://github.com/TrinityCore/TrinityCore/commit/20ca59fbc7bf8be763c7961bf415763be2a5d4fa
https://github.com/TrinityCore/TrinityCore/commit/527ac7437d41409931651ad33b4e0c4ee6b1169c
https://github.com/TrinityCore/TrinityCore/commit/d0e1a6d742ee5d88db028ffe393d55f432de4c6a
https://github.com/TrinityCore/TrinityCore/commit/9fc30476ed6e24ed0fa3fc3b37d4df65b88304cd
https://github.com/TrinityCore/TrinityCore/commit/be181b2ccdb1e9d0cce1972008e4e89359593c98
https://github.com/TrinityCore/TrinityCore/commit/f9fdf03ec2ffe9d5af1ca2d6f45b29ef8f8de56b
https://github.com/TrinityCore/TrinityCore/commit/9a962f86c9fdac18f4b2041caf032eb61cf7bb90
https://github.com/TrinityCore/TrinityCore/commit/cfd11b490be12fa092d0685a702c540e63c5650e
https://github.com/TrinityCore/TrinityCore/commit/d33259e84e6dd21f01939e67d63f4dd1f6b05f3a