Add a default shortest path tree factory that implements the behavior that's hardcoded in GenericAStar. Use it.
Format ShowGraph.java
add the ability to inject custom SPT and street index into viewer, add a button for snapping a location to the graph.
Merge remote-tracking branch 'upstream/master'