Graph service: remove decorator pattern.
Rename agencyId to tripId (it is really a trip ID).
Trip selection web-service: initial implementation.
fieldtrip module: fully draw itinerary on next/prev/first/last
Correctly compute polyline geographical length.
On-board depart: use correct distance computation.

Fraction covered computation was slightly invalid for L shaped segments.
Invert the fraction computation as it was wrong in the first place.
Trip web-service: use a simpler matching factor.

Also isolate trip matching factor computation in a specific method to ease customization.
Trip web-service: use the extended parameter.
Merge pull request #1172 from laurentg/upstream

Graph service: remove decorator pattern.
Merge pull request #1179 from laurentg/trip-web-service

Trip selection web-service for on-board depart.
reverse key and array calls in GeoJSON collection method
separate command line parameters class with validation
comments, formatting, remove deprecated options
fix name of build parameter, formatting
make router id matcher pattern publicly visible
parameter inference, check integer port numbers, cleanup
add constructors to graph builder implementations
properties to disable saving graph file to disk and set path from File
Avoid printing info messages about calendars when building graph
standalone otpMain starts both builder and server processes as needed