Merged changes from development branch:
**Bug-Fixes:**
- Multiple bugs stemming from issues with Enchantment Unregistration fixed (including config reload update issues with vanilla enchantment properties)
- onEquip and onUnEquip events now trigger correctly
- Grindstone Event Errors addressed
- RGB colours utilized for enchantment display names are now correctly supported within Anvil mechanics.
**New Condition:**
- isTriggeringArmor: a condition for Enchantments with skills triggered by onEquip or onUnEquip. Condition checks to see if the skill's enchantment is directly applied to the item being equipped / unequipped, i.e. Only the armor piece being removed will trigger, even if the player is wearing other armor pieces that have the same enchantment.