CharEffectList rework:
Updated to use Java 8 API.
Removed duplicated checks in getBuffInfoBySkillId().
Moved null check inside stopAndRemove() to avoid duplicated checks all
over the code.
Added methods to stop all buffs/triggered/debuffs/toggles/dances.
Fixed bug where debuffs are not removed after death.
Reported by: laxsur, u3games, Zephyr
Fixed a bug where effects are added after death, mostly on skills with
damage+debuff, where the skill kills the target with the first effect.
Reported by: Juan, Zephyr
Fixed bug when buff icons are added before checking conditions.
Reported by: Juan
Added support for dances removed on any action.
Added support for dances removed on damage.
Fixed typo in isEmpty() not checking for toggles.
Merge remote-tracking branch 'origin/master' into ertheia