Use duration rather than frame counts.  Stops false detection of being "stuck" with high frame rates (e.g. indoors).
Per-cell pathgrid data and calculation moved off PathFinder.  Now the edge cost calculations and strongly connected component searches are done only once per cell.  Per-actor data and methods still remain with PathFinder.

This version still has debugging statements and needs cleaning up.
Cleanup debug statements.