format IntersectionVertex.java
Add trip banning test case.
Add an IntersectionTraversalCostModel interface for calculating the cost of traversing intersections.
Add an abstract implementation of IntersectionTraversalCostModel to hold some shared code.
Add a simple implementation of the cost model and a test of it.
Add some comments/todos.
Add TODO.
use the cost model to compute the turn cost in IntersectionVertex.
make the cost model static - won't get serialized. add a todo
Refactor variable names rightUpLat->rightDownLat rightDownLat->rightDownLon
Trip banning test: use proper public method.
Remove superfluous trip banning test.
Trip banning unit testing (partial trips).
Merge pull request #1035 from tuure/master

Refactor
Merge pull request #1036 from laurentg/master

Trip banning unit testing.
Add a RouteMatcher for banning/(un)preferred routes.
Correct bug in unpreferred route test.

Weight the trip if the trip route OR the trip agency is in the unpreferred sets (not AND).
RouteMatcher: optimize empty set.
Merge pull request #1037 from laurentg/master

Small refactor of banning/preferred/unpreferred routes: introduce a "RouteMatcher"
add comment about random banning test