Added a penalty for the scoring of a Cell based on its neighboring cells

A penalty is added to the score of a Cell proportional to the number of
neighboring cells which aren’t traversable.  Justification: people
usually don’t walk on the very edge of a sidewalk, but walk somewhere
in the middle.
Very-basic outline of a Hadlock Algorithm class