Added shortestDistance function

Right now it creates a map (distance) describing the distance of each
point to the starting point, as well as a map (parent) describing how
each point is linked.
Merge remote-tracking branch 'origin/master'

Conflicts:
	src/model/MapUtility.java