Add Sinatra::Subroute, allowing an app to make a request to another endpoint in
the app.

(Originally from https://github.com/lookout/lookout-rack-utils)