Esqueleto para gestión de sesiones.
primeros pasos para autenticar usuarios
Iniciar y cerrar sesión de usuario
Iniciar sesión automáticamente después de crear un nuevo usuario.
Cerrar sesión de usuario. Pruebas.
Pruebas para signin
Se sustituye el have_selector para ubicar error Invalid por un matcher mucho más legible y menos propenso a error.

También se crea una función auxiliar para iniciar sesión desde las pruebas