Add request->dispatch_path and use that for route matching.

Dispatch 'should' be done on the "path you would append to request->base",
but its currently being done on the "full" path. Altering request->path to
match this behaviour is likely to cause back compatibility issues.

Add a request->dispatch_path method to calculate the path to be used for
dispatch and use that in route->match.

Closes #373.
Merge branch 'release/0.08' into devel
Fix Changes with release date
Merge branch 'veryrusty/dispatch_path' into devel

* veryrusty/dispatch_path:
  Add request->dispatch_path and use that for route matching.
Add link to D2::P::Emaileste github
Honor loglevel in config
Test it
Update changes
Merge branch 'pr/fix_384' into devel
Cookbook - clean up deployment docs

Remove the head2 section that referred to Dancer2::Deployment that is
now part of the Cookbook.

Remove notes about setting prefix when mounting multiple apps (now we dispatch
on Request->dispatch_path ).
Update changes
Merge branch 'veryrusty-Pr/deployment_docs' into devel
Remove obsolete and experimental "auto_reload" from documentation and script/dancer2
Add the auto reloading with Plack and Shotgun recipe
Changes
Merge branch 'azawawi-devel' into devel
merge