some clarification in RoutingContext, code formatting.
 remove unused import.
Delete old methods from the StreetVertexIndexService interface. Remove unused imports from the Impl.
Make the getClosestVertices methods private. Update tests to use getVertexForLocation().
update the Thrift service to use getVertexForLocation()
Stop using the annoying, flexible constructor to RoutingContext.
move from Coordinate to GenericLocation in getClosestVertex
Add heading to GenericLocation. Add some more testing of it.
remove getClosestEdges(Coordinate) from the StreetVertexIndexService interface as it is only used internally.
Add constructor GenericLocation(Coordinate).
Move from LocationObservation to GenericLocation in getClosestEdges methods.
Use GenericLocation instead of LocationObservation.
remove unused imports of LocationObservation.
Delete LocationObservation.java.
Merge remote-tracking branch 'upstream/master'
remove extraneous semicolon
allow injection of new StreetVertexIndex types during graph loading.
make it possible to inherit from StreetVertexIndexServiceImpl by marking various stuff protected rather than private.
format StreetVertexIndexServiceImpl
add hasFoo() methods to GenericLocation for convenience.