Added item rarity
Added buy and sell callbacks for item definitions
Added interface for consumable items