Take app as optional first argument

This is useful when subclassing Rack::Proxy to be used for specific
paths -- if we don't need to proxy then we need to call the upstream
app.