This is a somewhat substantial commit that changes how routing is done
pretty seriously.

First, in order to synchronize the routing across computers it's necessary
to store the StopNumber attribute. Otherwise we don't know the order of
stops. I've made this modification on the server and the routing proceeds
normally.

I've also updated some of the drawing styles. Unfortunately the labels
that we set on the server do not synchronize.

This leads to two more tasks related to routing:

1) Refactor the routing code.
2) Find a way to get the StopNumber as part of the label for each
endpoint.

CB