Merge branch '2.4' into 2.5

* 2.4:
  [Validator] Add missing ru translations
  don't disable constructor calls to mockups of classes that extend internal PHP classes
  special handling for the JsonDescriptor to work around changes in PHP's JSON pretty printer

Conflicts:
	src/Symfony/Component/Security/Core/Tests/Authentication/AuthenticationProviderManagerTest.php
	src/Symfony/Component/Security/Core/Tests/Authentication/Provider/DaoAuthenticationProviderTest.php
	src/Symfony/Component/Security/Core/Tests/Authentication/Provider/PreAuthenticatedAuthenticationProviderTest.php
	src/Symfony/Component/Security/Core/Tests/Authentication/Provider/RememberMeAuthenticationProviderTest.php
	src/Symfony/Component/Security/Core/Tests/Authentication/Provider/UserAuthenticationProviderTest.php
Merge branch '2.5'

* 2.5:
  [Validator] Add missing ru translations
  don't disable constructor calls to mockups of classes that extend internal PHP classes
  special handling for the JsonDescriptor to work around changes in PHP's JSON pretty printer
[Validator] Add en and ru translations for empty file message
minor #11196 [Validator] Add translation for empty file message (megazoll)

This PR was merged into the 2.6-dev branch.

Discussion
----------

[Validator] Add translation for empty file message

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

Commits
-------

8308cfa [Validator] Add en and ru translations for empty file message
[Validator] Added Hungarian translation for empty file
minor #11213 [Validator] Added Hungarian translation for empty file (1ed)

This PR was merged into the 2.4-dev branch.

Discussion
----------

[Validator] Added Hungarian translation for empty file

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

Commits
-------

613c86d [Validator] Added Hungarian translation for empty file
[Validator] Added Slovenian translation for empty file
Add missing dot at the end of an exception message
Added missing pt and pt_BR translations
minor #11201 [Validator] Added missing pt and pt_BR translations (dcsg)

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

Discussion
----------

[Validator] Added missing pt and pt_BR translations

| Q             | A
| ------------- | ---
| Bug fix?      | no
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | N/A
| License       | MIT
| Doc PR        | N/A

Commits
-------

71a2b59 Added missing pt and pt_BR translations
[DomCrawler] properly handle buttons with single and double quotes inside the name attribute
[Components][Serializer] optional constructor arguments can be omitted during the denormalization process
[Validator] added Japanese translation for empty file (id: 78)
minor #11214 [Validator] Added Slovenian translation for empty file (peterkokot)

This PR was merged into the 2.4-dev branch.

Discussion
----------

[Validator] Added Slovenian translation for empty file

| Q             | A
| ------------- | ---
| Bug fix?      | no
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | none
| License       | MIT
| Doc PR        | n/a

Commits
-------

0e46e91 [Validator] Added Slovenian translation for empty file
Added missing dutch translations
minor #11203 Added missing dutch translations (WouterJ)

This PR was squashed before being merged into the 2.4 branch (closes #11203).

Discussion
----------

Added missing dutch translations

Commits
-------

bd9283e Added missing dutch translations
bug #11220 [Components][Serializer] optional constructor arguments can be omitted during the denormalization process (xabbuh)

This PR was merged into the 2.3 branch.

Discussion
----------

[Components][Serializer] optional constructor arguments can be omitted during the denormalization process

| Q             | A
| ------------- | ---
| Bug fix?      | yes
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | #10499
| License       | MIT
| Doc PR        |

Commits
-------

5bb2345 [Components][Serializer] optional constructor arguments can be omitted during the denormalization process
minor #11224 [Validator] added Japanese translation for empty file (id: 78) (issei-m)

This PR was merged into the 2.3-dev branch.

Discussion
----------

[Validator] added Japanese translation for empty file (id: 78)

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

Commits
-------

ff13184 [Validator] added Japanese translation for empty file (id: 78)
Added missing dutch translation
minor #11226 Added missing dutch translation (WouterJ)

This PR was merged into the 2.6-dev branch.

Discussion
----------

Added missing dutch translation

Another missing message for the 2.6-dev branch

Commits
-------

fc67000 Added missing dutch translation