Fix sending Armor & Held item

Fixes Armor being sent to the incorrect slots on the client.
Enables held item slot being sent to the client properly, also sends it when the entity spawns.
refactored PlayerArmorInventory to EntityArmorInventory as other Entities will be getting this.

Signed-off-by: Nick Minkler <sleaker@gmail.com>
Merge pull request #539 from Sleaker/master

Fix how we handle held items, and armor slot changes to other clients.
Merge branch 'scene'
Revert "Merge branch 'scene'"

This reverts commit 81bd5476ee96c0c261d90feed50050ef0bfdfb4e, reversing
changes made to b8f9d22396b55f5d37b2a2465864db10d1b249c8.