Fix bus/bike linking code

This PR incorporates another technique (from upstream https://github.com/buma/OpenTripPlanner/compare/sloLinkingFix) for linking vertices to graph edges internally so that instead of heavily preferring "car" street edges even though a walking/bike edge may be closer.

This also seems to fix the odd trip plans with broken edges that Tracy reported.