SIGDA - Repartidores integrados con Usuarios

Este parche reemplaza el módulo Repartidores anterior.

Concepto:
- NO se crean repartidores como una entidad separada.
- Un repartidor es un usuario que tiene asignado el rol "Repartidor".
- Por ello, primero se crea el usuario en:
  /usuarios/create
- En Roles se selecciona "Repartidor".
- Ese usuario aparecerá automáticamente en:
  /repartidores

Se usan las tablas existentes:
- usuarios
- usuarios_roles
- roles
- sucursales
- cajas
- aperturas_caja
- jornadas_repartidor
- pedidos
- clientes
- clientes_direcciones

Rutas:
- /repartidores
- /repartidores/show/{id}
- /repartidores/abrirjornada/{id}
- /repartidores/cerrarjornada/{id}

Cambios:
1. El módulo deja de tratar al repartidor como un registro independiente.
2. Se integra directamente con Usuarios y Roles.
3. Un usuario con rol Repartidor aparece automáticamente.
4. Si no hay repartidores, muestra un botón para crear usuario repartidor.
5. Se mantiene botón Volver en la vista de detalle.
6. Se muestran caja asignada y estado de apertura.
7. Se muestran jornadas.
8. Se muestran pedidos asignados.
9. No se modifica todavía el módulo Caja.
10. No se crean tablas nuevas.

IMPORTANTE:
- El cierre de jornada bloquea el cierre si quedan pedidos en ASIGNADO, EN_RUTA o PARCIAL.
- La liquidación y el cuadre de caja se implementarán en el siguiente módulo de Caja/Rendición.
