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 history line items related to middleware changes for 0.5.7
Merge pull request #1047 from ekashida/tunnel-url-override-wip

enable per-request tunnel url configuration