Allow configurable url prefix

This PR makes it possible to configure a url prefix (for the web app that we will register with jetty, as well as with the terminus) so that PuppetDB can be mounted at a location other than "/".

I will need to add some docs, but wanted to get some input on the general direction first.