Modified CraftingHelper to return list of modified crafting slots (to avoid nesting).

Method giveItemToPlayer now works properly on client side (no more mysterious appearing of items after closing GUI).