(TK-20) Webrouting Service

This PR adds a new optional webrouting service that can replace a project's dependency on the Jetty9 webservice. It offers the same functionality as the webservice, but allows the user to specify the endpoints they want specific services to register in their configuration file and add them by passing in the namespaced symbol of a service rather than directly passing in an endpoint.
I think I'd like to do at least that.  The fewer functions the user has to know to call before they are ready to call your function, the better.

What do you think about the idea of having them just pass in the service instance itself, and then you call `service-symbol` in your code?  That way they don't even have to know about the existence of `service-symbol`?