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
Merge pull request #1035 from tuure/master

Refactor
Merge pull request #1036 from laurentg/master

Trip banning unit testing.
Merge pull request #1037 from laurentg/master

Small refactor of banning/preferred/unpreferred routes: introduce a "RouteMatcher"
add comment about random banning test
remove unused routespec object
clean up imports including deleted class
less debug messages during graph building
Merge remote-tracking branch 'upstream/master'
Add and test hasName and hasPlace for GenericLocation.
Make units clear.
GenericLocation decides if it has a name or not.
format StreetVertexIndexServiceImpl