Changes since tag 8.2.5.01

commit ebb20ff4042b377740c42615e7f7012e3850e725
Author: Cilraaz <cilraaz@gmail.com>
Date:   Fri Jan 24 14:12:53 2020 -0500

    [Azerite Essences] Quick Fix
    
    - Let's actually register the events we're watching
    - Remove AZERITE_ESSENCE_UPDATE, as that's fired after each CHANGE or
    ACTIVATED, causing the function to be called twice, needlessly

commit 8d84e3530112d4a1cc83438ee5c9c2662ef261d5
Author: Cilraaz <cilraaz@gmail.com>
Date:   Fri Jan 24 13:56:12 2020 -0500

    [Azerite Essences] Add New Essence Framework

commit c00661599ad655c46a0f3d4a28191e5c74c1a7eb
Author: Cilraaz <cilraaz@gmail.com>
Date:   Thu Nov 21 19:23:33 2019 -0500

    [SplashData] Tweak UpdateSplashCount for Melee AoE
    
    - Added true parameter for MaxDistanceToPlayer and MinDistanceToPlayer
    to for int return from function
    - Changed MaxDistance > MinRange to MaxDistance >= MinRange to avoid a
    false negative when melee range returns 5 for both

commit 2f9bb63b51843e50970fd8dc1275c32513db96db
Author: Quentin Giraud <dev@aethys.io>
Date:   Fri Nov 15 08:36:48 2019 +0100

    perf: various small optimizations

commit c2ed0dcc9008058247c65a9bf2b7c4d66e61da69
Author: Quentin Giraud <dev@aethys.io>
Date:   Fri Nov 15 07:49:34 2019 +0100

    perf: Cache the GetSpellPowerCost table

