ItemData Contains, InventoryUtil

We added a contains method to the ItemData-class for checking if an
inventory contains the data. We also added the InventoryUtil-class for
precisely checking if an inventory contains an item stack.