Builds and displays a tube-map in the style of the London Underground from JSON input describing the lines.  It calculates the best position for the stations on a 2D grid before rendering.