Building Up the fit-narc Projects

Add recipe item entities that extend the abstract RecipeItemEntity.

Add DAOs and spec for IngredientDAO. Fix issue extending abstract RecipeItemEntity by using a table per class strategy since the entities have required fields and leaving certain values null in a single table design does not work.

Add DAOs for recipe item classes and associated specs.

Add utility for generating UUIDs for entities. Add DAO factory to use in modules for accessing DAOs. Add spring framework support for autowiring beans via annotation.

Add builder and request transfer object for creating recipes.

Add default gradle build files to project folders. Create a RecipeCreateRequest transfer object for creating new recipes. Add a spec to test creating a recipe entity from a transfer object.