adding a isArrivingOnCurrentLink() to the DriverAgent interface in order to get rid of the current logic that an agent has arrived when the current link is not attached to the destination link (a condition that happens to be true when the current link IS the destination link, but which is true also in many other cases)