Refactored how items are stored

InventoryWidget no longer contains a list of RItemInventorySlots.
Instead it is retrieves the player's inventory during construction (if
toggled visible) and updates itself.