feat(seed): mover datos base de DataInitializer a SQL y proteger roles base, granularidad de permisos
- El seed ya no vive en DataInitializer: ahora se ejecuta desde 00_seed_base_data.sql
- DataInitializer falla si el script no se puede aplicar (evita seeds parciales)
- Roles base protegidos por nombre en RolService.darDeBaja()
- Los permisos ya no solo comprenden ver y gestionar. Son mas granulares: leer, crear, modificar, eliminar, reactivar.