Add Temper, Variant, and Marking support to Horse

Also started work on HorseInventory, and slots.
Added Variant.NONE for Horse subtypes.

Signed-off-by: Nick Minkler <sleaker@gmail.com>