Fixed a comment. No functional changes.
Changed so that VehicleState.getHeading() will always return a value
between 0.0 and 360.0 for consistency.
Fixed NPE in problemMatchDueToLackOfHeadingInfo() when there is no
spatial match.
Added getRoute() for convenience.
Added timeStrNoTimeZone()
Changed so can provide layoverDepartureTime and vehicleType as part of
the API for vehicles.