Add drag-to-edit support!

This branch adds the ability to drag points to intelligently re-route the the transit line. To make this happen, the underlying representation has been changed to a GeoJSON multilinestring.

Resolves #3.