enable per-request tunnel url configuration

The configurable `tunnelUrl` value will still be validated against
`tunnelPrefix`, which can be configured in application.json and defaults to
`/tunnel`.
add feature line items for 0.5.7

- One for the tunnel middleware refactor
- One for the addition of the error handler middleware