Mark fares as estimates, show unknown prices as unknown, not 0. [Fixes #71888346] [Fixes #70697398]
Define class methods for all modes in db.
If itinerary.is_walk, use walk mode in JSON serializer (for [#73792820]).
If cost doesn't parse to currency, use '*' not null.