[Items] [Enchantments] Item/Enchantment Context

- Moved the item builder outside of the item class... Didn't realize that after my refactoring it didn't need to be there at all.
- Trying out this pattern of supplying a builder and a context to instances I'm creating.
-- The builder will leverage a builder pattern i.e. builder.WithX().WithY().WithZ().Build(), where X, Y, and Z are all things the item class needs to construct  it's dependencies.
-- The context will be some sort of more "global" state (global is the wrong word here... but the analogy would be the environment in which an instance exists) that the instance can hook onto for various things.
[Actors] Starting Actor API

- Decided I'd try writing out some tests to build up an "actor" API.
- This is actually some variation of TDD I guess, but my primary goal here is to write some code as if I have an API I want, and then go implement it. Hopefully this will mean I'm not stuck with something crappy to use and I just have the challenge of implementing an awesome API that I want.
- The new tests are set to be skipped since they'll clearly fail.