Generate itinerary

A total rewrite of the itinerary generator.

See this post on otp-dev for details:
https://groups.google.com/forum/#!topic/opentripplanner-dev/fxK_-sQanPI