Modificado models.py sobre las recetas y otros cambios menores.

- He corregido el formato del archivo models.py según las recomendaciones de PyCharm y corregidos algunos errores de importaciones, etc.
- He comentado un buen número de campos de Recipe para facilitar su prueba. Hay que descomentarlos, corregirlos, y añadirlos a la(s) prueba(s).
- He cambiado algunos campos TextField por CharField. El primero representa un "párrafo" o área de texto, y el segundo representa una línea. Se almacenan igual, pero su lógica es distinta.
- He eliminado el archivo admin.py. Las entidades embebidas y los ListFIeld no se llevan bien con la interfaz de administración. Habría que crear formularios propios y tal, como no tenemos tiempo que perder en eso prescindiremos del panel de administración y tiraremos de consola para lo que necesitemos.
- He añadido la aplicación webapp al archivo de settings.py, que faltaba y da problemas con ciertas cosas si no está.
Añadido ejemplo de prueba para Recipes. Incompleto.

He añadido una clase de prueba para probar el modelo de Recipe, tal como se especifica en el estudio de pruebas unitarias.
En el método setUp se crean y guardan los objetos necesarios en la base de datos. Luego, cada método de la clase se ejecuta sin orden concreto, y en estos se deben hacer las pruebas necesarias.

Las pruebas se ejecutan en una base de datos distinta a la de producción. Se crea una base de datos llamada <nombre_de_la_bbdd_normal>_test. Si la base de datos normal se llama "eathub", la de pruebas se llamará "eathub_test". Una vez se terminan los tests, tanto si fallan como si no, el contenido de esta base de datos se borra.

Para ver los datos de prueba almacenados, se puede añadir un punto de ruptura en las pruebas de forma que se "pare" y deje leer los datos desde la consola de MongoDB antes de borrarlos. Es posible que se necesite configurar PyCharm para ejecutar el debugger correctamente.