[Tests] Adding Test Categories

- I've done this in other projects, but I'm a fan of categorizing my tests with some high level attributes.
- I find that navigating tests is much easier in visual studio if I can apply some sort of categorization/tagging and not always just focus on the exact name of the test.
[Actors] [Items] Broken Items Unequip

- Not totally sure how I feel about this one because I can't think of a better alternative yet.
- When an item breaks, it goes through the unequip process. This ensures that its stats are removed from the actor that had it equipped.
-- The odd issue arises because technically the item is still located at the specified slot. It's still *technically* equipped.
-- Would this eventually return to the actor's inventory?
- Also not pleased that I couldn't find a way to mock this test entirely... I need the event system to fire up inside of the item when it breaks, and I wasn't quite sure how I'd mock that.
- Another sort of "smell" is that I now force stat recalculation because there are events to trigger. Previously, it would act pretty lazily. Now that I can break an item, whenever stats are dirty I need to recalculate the enchantments to see if an event needs to trigger.