incomplete, probably buggy first cut!

Compute distance between points, and an intermediate point some distance
along the path between two points. Refactored out of railway demo and
based heavily on http://www.movable-type.co.uk/scripts/latlong.html