Too many changes

Added a default Shadow Priest profile. Missing multi-dotting and
boss-dotting at the moment, but it's coming!
Completely rewrote listener.lua to use the PE API and look cleaner.
Added many new functions and my DOT Power and DOT tracker!
+++ Lots of other things.