complete redesign of PathFinder (including test) - the PathFinder now
only calculates a new path at the beginning or if the target manager has
no more targets - otherwise it will simply ask the next waypoint from
the TargetManager
this enables the mapping class to draw the currently calculated way in
the map