Added start and finish routing buttons.
Finish will complete route between last and first marker.  Fixed start/finish setOptions().
Added distance calculation.
Refactored routing into a Route class to enable "undo" functionality,
including decrementing distance.  Distance doesn't work now.