Arrows bought from vendors will now prefer quivers.

Items with non-expendable charges will no longer poof until zone when all the charges are used.

Fixed an issue in Handle_OP_ShopPlayerBuy where we were incorrectly sending an item update. Did a general cleanup of the method.