SIGDA v4 - LOGIN LIMPIO

Base usada:
- Auth(4).php
- AuthController(1).php
- Usuario(4).php

Cambios:
1. Auth.php
   - Agrega redirectToLogin() porque DashboardController lo utiliza.
2. AuthController.php
   - Usa Usuario::authenticateBasic().
   - No carga roles/permisos durante el login.
   - Usa Auth::login($user), que es la firma de esta versión.
3. Usuario.php
   - Agrega authenticateBasic() independiente de roles/permisos.
   - NO modifica el método authenticate() existente.

NO reemplazar:
- Router.php
- Bootstrap.php
- Controller.php
- Session.php
- DashboardController.php

Instalar:
app/core/Auth.php
app/controllers/AuthController.php
app/models/Usuario.php

Pruebas:
1. /sigda/login
2. Usuario incorrecto => mensaje
3. Usuario correcto => dashboard
4. Sin sesión => Dashboard redirige a /login
5. Logout => /login
