Begin combining the crags and routes services.

Itt makes sense to combine the two of these together as a routes
database service.

This commit is the work to define the routes database interface, and
start filling in the blanks.  The climbs service has not been removed
yet.
Merge the climbs and crags services comletely.

Create an altogether new service.

Tests are failing for lots of reasons, that's the next thing....
Get the tests passing again.