Added recipes and made some changes to assembly

I finally added a RecipeManager, which you can use for adding recipes.
You choose which elements that will react together and then you add them
using RecipeManager.addRecipe(elements[], recipe). I also added a class
called "ElementRecipe", that will be used for creating the product.
Depending on the RecipeType of the Recipe, it will have different
outcomes (the product).