Added another test for addObstacle, fixed bugs.

This changes how I deal with addition of an obstacle. Now, I identify
which cells are impacted by the new obstacle, then all these 'orphans'
are given new paths. Finding paths for them is n^2.