Fixed a bug with ordering of calls and condition checking in setEnabled and setActive.

Changed simulation count to 1 if logging set so events can be compared directly to the charts. Still need to set it to generate a log on a single simulation whne running multiple.
Modified Buff to allow setting end action (remove self, disable self, disable effects. persist)

Changed Shield terminology (apply -> trigger, amount -> value) and changed it to take advantage of enable and disable.

Modified shield and shieldManager to use shield ValueChange events. Changes will now be tracked if the value is manually set.

Removed BuffCDDecrement since it has not been used yet.
Remuced BuffCdExpire since it was redundant. Simply made Buff expire on cooldown end.