Core/Pathfinding: removed optimization which could cause bad pathing behavior

PathFinder::calculate now depends entirely on the caller to decide when to not calculate the path.

Signed-off-by: bootz <bootz@projectskyfire.org>