Add logger to debug class and change output
Add class to sort paths based on weight
javadoc fixes
return partial list of paths when search times out

enables finding multiple paths with a single tree
Add new route sequence comparison functions and rename the old one

This is part of returning multiple paths from a single SPT, which is too
slow without another change explained in this commit.
Turn off zoom-to-result by default

This client has floating windows which almost always obscure parts of
the path or the endpoints. We should perhaps make the zoom behavior
conditional so it only happens when a new path falls outside the current
window frame. It might also make sense to "dock" the windows into the
border and reduce the size of the map.
Guava-ize multimap and list construction. Clarify empty-list logic.
Add StopPattern class which is destined to replace several other classes

Addresses #1320
fix comments