Refactorizacion de los metodos para los usuarios

- Creada la clase 'User'
- Refactorizados los metodos que utilizan la tabla 'usuarios'
- Creadas los metodos CRUD
Nuevo test para modelo: crear tarea

- Se comprueban los casos en los que no existe el usuario
Nuevo test para modelo: todas las tareas

- Comprobamos que aunque el usuario no exista devuelve una lista vacia
Nuevo test para modulo: una tarea concreta

- Comprobado cuando una tarea no existe
Nuevo test para modelo: borrado de una tarea

- Comprobamos todos los casos de borrado
Nuevo test para controlador: pagina por defecto y ruta incorrecta

- Dos nuevos test para el controlador de la pagina
Nuevo test para controlador: todas las tareas

- Modificado test 'pagina por defecto'
Nueva test para controlador: una tarea

- Tambien se controla si la tarea no existe
Nuevo test para controlador: crear una tarea
Nuevo test para controlador: borrado de una tarea

- Comprobamos si se borra una tarea que no exista
Añadida documentacion acerca de los tests del modelo

- Arreglo de un fallo en el test de borrado del modelo
Añadida documentacion acerca de los tests del controlador

- Arreglo del test de crear una tarea
- Nuevo mensaje de errores en el controlador al fallar el
  crear una tarea por el formulario HTML mal introducido
Merge de los tests de la Feature-1
Nuevo test para modelo: Crear un usuario

- Comprobamos si el usuario ya existe
Nuevo test para modelo: Leer un usuario

- Tambien se comprueba si el usuario no existe
Nuevo test para modelo: Todos los usuarios
Nuevo test para modelo: Modificar un usuario

- Falta comprobar que un usuario que no exista
Nuevo test para modelo: Borrado de un usuario

- Arreglado bug en el borrado
Añadida documentacion de los test del modelo
Nuevo test para el controlador: Todas las tareas de un usuario