Inventory item deletion update

Updated inventory to delete items shortly after OnPlayerDisconnect. This
allows other hooks of OnPlayerDisconnect to safely save player items to
a database of some sort for persistent items.