RemoveUselessBuffs v0.1 by Sarf

WHAT IS IT?
-----------
This addon will remove useless buffs (useless based on class and priority).

WHY?
-----------
If you exceed a certain number of buffs your buffs will start dropping, 
with the oldest buffs first.

Actually, some say that the buffs are still there, but in a "buff 
overflow buffer" and they should reappear when the number of current 
buffs drops. Other theories say that the buffs are there but do not 
have an effect unless visible.
Most people agree on that some buffs (such as Flask of Titans) disappear 
permanently when a certain number of buffs are exceeded.

Note that it is not a very smart addon - it does not know if you are a 
healing Druid, a tanking Paladin or a DPS Shaman.
It does not remove buffs (well, not at first) that are beneficial for you.

DEPENDENCIES
------------
None.

MORE INFO
---------
It will remove buffs when you exceed a current maximum threshold 
(REMOVEUSELESSBUFFS_MAX_BUFFS, defined in constants.lua).
Which buffs it removes is dependent on class (check out 
REMOVEUSELESSBUFFS_BUFF_DATABASE in localization_en.lua).

Note that the localization only supports English at the moment. 

If you wish to remove the message when it removes buffs, you can either 
edit the lua file and change 
 showRemoveMessage = true;
into
 showRemoveMessage = false;

You can use /removeuselessbuffs (or aliases such as /rub) to do this runtime. 
The setting will currently not save between sessions.

TODO:
- Add support for other locales.
