Changed db models

Changed the database models to get rid of the ugly list comprehension
hack for searching by ingredient. Recipe now has a one-to-many
relationship to a new model named RecipeIngredient in the database