Swapped and Multi-Use Ingredients

Added all the recipes and fixed some logic. Increased the use of
Swapped Ingredients. Program now handles ingredients that are used
multiple times in the recipe (see PecanPie.java).