[Routing] fixed previous merge
merged branch igorw/graphviz-frozen-container-2.0 (PR #7017)

This PR was merged into the 2.0 branch.

Commits
-------

bd0ad92 [DependencyInjection] Allow frozen containers to be dumped to graphviz

Discussion
----------

[DependencyInjection] Allow frozen containers to be dumped to graphviz

| Q             | A
| ------------- | ---
| Bug fix?      | yes
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| License       | MIT

This PR replaces #7010.
Merge branch '2.0' into 2.1

* 2.0:
  [DependencyInjection] Allow frozen containers to be dumped to graphviz
  Add dot character `.` to legal mime subtype regular expression
  [HttpFoundation] fixed the creation of sub-requests under some circumstancies (closes #6923, closes #6936)
[DependencyInjection] Add clone for resources which were introduced in 2.1
exception listener, allow easier overloading of the default behavior
merged branch mevers47/master (PR #7021)

This PR was submitted for the master branch but it was merged into the 2.2 branch instead (closes #7021).

Commits
-------

c9c1ce6 [HttpKernel] exception listener, allow easier overloading of the default behavior

Discussion
----------

[HttpKernel] exception listener, allow easier overloading of the default behavior

Hi Fabien,

This commit you wrote about a month ago helped me to overload the 'logException' method:
https://github.com/symfony/symfony/commit/1a6c9b31438e45180001957bb64f97d1cf54ca4f

Because the logger property was private I could not access it from the subclass. This PR changes both properties: controller and logger from private to public members. So they can be used from 'logException'.
added Universal* classes in the list of deprecated classes for 3.0
[Doctrine] removed usage of the deprecated LoggerInterface in some tests
updated required versions when depending on the Yaml component

The API has not changed since 2.0 and won't until 3.0.
use ~2.0 when depending on the locale component

Some methods have been added in 2.1 but none of them are used by the
Symfony components.
use ~2.0 when depending on the CSS selector component

The API is stable and won't change.
use ~2.1 when depending on the ClassLoader component
use ~2.0 when depending on the Dom Crawler component
updated required versions when depending on the Dom Crawler component
updated required versions when depending on the Finder component
updated required versions when depending on the Process component
updated required versions when depending on the Stopwatch component
updated required versions when depending on the Templating component
updated required versions when depending on the Security component
updated required versions when depending on the PropertyAccess component