add a LoggingTraverseVisitor for debugging.
clarify BasicShortestPathTree code.
Format WalkStep.java.
analyst fix
Allow using IDs for banned/(un)preferred routes.
Comment new format of banned/(un)preferred routes.
Return RouterInfo for routers/xxx web-service.
Merge pull request #1027 from laurentg/master

Allow using route IDs on top of route (short)name for banned/preferred/unpreferred routes.
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.