Code refactoring

Code refactoring without syntax checking.
Need to check it work.
Refactoring bugfixes
Bugfixes
Tooltops
Revert "Tooltops"

This reverts commit 9de12b6f8308430a6c3c4cab44c9a8bfefc75684.
Revert "Revert "Tooltops""

This reverts commit 1f73c8cbc85f4ba4f86a764d0355679b3d41c685.
Revert "Revert "Revert "Tooltops"""

This reverts commit 30954f9f8b663de245b97fefb193e94799f3e37b.
Revert "Revert "Revert "Revert "Tooltops""""

This reverts commit 4a22c82ee4c450f6f6592c9ff484924f33fa2a80.
Tooltops
Buff and Debuff timers works!
.gitignore update

remove from repo Blizzard Addons
Remove Blizzard addons from repo
.gitignore update

Remove Blizzard addons from repo
.gitignore update
.gitignore update
remove WTF/Config.wtf
remove some wtf configs
.gitignore update
.gitignore update
remove some WTF configs and cache