do the vehicle allocation routing even if agent has no vehicle.
fail if there is a route requiring a vehicle but no allowed vehicle. Otherwise, the failure would happen in the QSim, making debugging harder.
Authored by: thibautd 2013-02-13
Parent: [r23050]
Child: [r23052]