Generate trajectories of birds.
A bird trajectory specifies, at each time step, the state of the bird:
a site number in 1...S, 0 for flying, -1 for dead and NA for unknown.
If partial trajectories (positions of birds are not known until the horizon specified in migration structure)
are provided with the argument traj, they are simulated until a time limit defined by the argument
end_time.