Add Javadoc and comments, use more common spelling of Euclidean
clarify comments
only add transfer penalty when offboard and transit is necessary
merge mandatory walking and alighted local cases in default heuristic
fix incorrect comments, split out street and transit terms in cost