eyogar:
	- Fixed sorting of effects, priority was reversed
	- Added timeout handling for infinite duration effects like Runes of Warding
	- Enabled infinite absorb values optimized AbsorbsViewer's frame handling in the process
	- Further cleanup and code polish
	- Changed code structure completely, removing a lot of OO-style code and global functions
	- Some code cleanup and optimizations
	- Replaced spellName maps by calls to GetSpellInfo
