Changed logging message from warn to info for when system needs to
create trip pattern variation names so many different trip patterns.
This is good because this type of issue is very common and acceptable
and don't want user to thing that there is a problem due to warning
being logged.
Change determinePathSegmentsMatchingStopsToShapes() to better determine
stop paths at beginning of trips. Previously was using first point of
the stop path and then the stop even if the stop was beforer the shape.
This caused paths at beginning of trip to sometimes jag back and lock
really bad if the stop was defined before the path was.
Changed IpcVehicle and associated classes dealing with transmitting
vehicle data from core server to web server client. The goal was to only
send minimal info needed by client. With the GTFS-realtime feed though
wanted to add additional items but they are expensive to create, such as
trip start date and current_status. So added a new class
IpcGtfsRealtimeVehicle that provides those items on top of the regular
IpcVehicle items. And then there is now IpcCompleteVehicle which has all
possible data and is used on the server side to cache info. The SIRI
feed can request this additional info that goes beyond what the
GTFS-realtime feed needs.
Added additional info current_status and trip start time since IBI says
it is useful to them. Switched to using IpcGtfsRealtimeVehicle IPC to
get that data.
Fixed typo.
Changed to handle situation where a trip is defined in multple service
IDs.