[Routing] Add matched and default parameters to redirect responses

| Q             | A
| ------------- | ---
| Bug fix?      | yes
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | 
| License       | MIT
| Doc PR        | 

I ran into an issue recently. We're using security expressions and we're matching against route params. Since redirect didn't add matched route params to redirect response, firewall wasn't matching rule and was throwing AccessDenied exception. This patch adds matched and defaults to redirect params.

Code could be improved to return straight away if there won't be redirect.
I really wonder about the current implementation (without your changes).
When ROUTE_MATCH then it only returned the handleRouteRequirements params without the defaults and without the route name (`_route`)?!
And when its neither ROUTE_MATCH nor REQUIREMENT_MISMATCH only then it did `return $this->getAttributes($route, $name, array_replace($matches, $hostMatches));`