Added PathFinder

There is now a top-level class for searching an entire map and reporting
the results.

This is still bound by using small maps, until View is upgraded to
handle averaging...