Add locationRole to location columns and points

so that we can use it elsewhere in the app.

finally fix tests
Have points record what roles they fill

roles being:
    locationRoles = ["origin", "exporter", "transit", "importer"]

Also when making a route, if there are consecutive locations that are
the same, combine them, recording all their roles.
When adding a route to a RouteCollection combine the point roles