Version 2.7.7 Update

General:
- Reordered all procs into their own category for Crit, Haste, Mastery
and Intellect/Spellpower.
- Added a Spell Traveling detection, only supports Haunt at the moment.
- Added my own boss detection for the time being.
- Added more optimisations to the new spell manager.

Priest - Shadow:
- Added a Mouseover dotting button.
- Added Mass Dispel on mouseover location, currently set to Left Alt.
- Fixed boss detections.

Warlock - Destruction:
- Added a mouseover dotting button.
- Fixed boss detections.
- First pass at improving Ember stacking during Execute.

Warlock - Affliction:
Completely re-written the profile from the ground up to support all new
features and future ideas.  The profile has been coded with mythic
progression in mind as well as cheesing DPS as much as possible while
doing the right things.
- Improved pet summoning code.
- Re-designed how cooldowns are used to better increase the burst
potential of Affliction.
- Vastly improved Dark Soul. It's now being used together with procs and
other cooldowns when possible.
- Improved mouseover dotting.
- While Soulburn: Haunt is our selected level 100 talent, the profile
will now try to bank a 5th shard for as long as possible.

- Haunt and Soulburn: Haunt have been vastly improved. Depending on your
Lv.100 talent, the profile makes an attempt to game Haunt as much as
possible. It will try and maintain as close to 100% uptime on SB: Haunt
as possible, while still trying to maintain 100% uptime on regular Haunt
during Dark Soul.

Overall you should all notice an improved synergy between all the level
100 and 90 talent combinations.