More Inventory work

Fix Skulls not being wearable. Seperate PlayerArmorInventory out from EntityArmorInventory, allows us to define alternate restrictions.

Signed-off-by: Nick Minkler <sleaker@gmail.com>