Routes and color/route relationships

Introduces a route concept (i.e. a regularly scheduled path that a train
may follow across the system that is associated with one or more
colors), and wires up some associations.