[Validator] Fix constraint violation message parameterization
[Validator] Fixed value-to-string conversion in constraint violations
[Validator] Simplified IBAN validation algorithm
[Validator] Fixed and simplified IsbnValidator
[Validator] Simplified IssnValidator
[Validator] Simplified and explained the LuhnValidator
[Validator] Added "{{ value }}" parameters where they were missing
[Validator] Fixed date-to-string conversion tests to match ICU 51
[Validator] Fixed CS
[Validator] do not call getter inside ExecutionContext to prevent unnecessary calls
[Validator] Renamed valueToString() to formatValue(); added missing formatValue() calls
[Validator] Constraint validators now use the 2.5 API. For incompatible validators, legacy validators were created
[Validator] Added extensive test coverage for the constraint validators for the different APIs
[Validator] CS fixes
[Validator] Fixed failing tests
minor #11463 [Validator] prevent unnecessary calls inside ExecutionContext (Tobion)

This PR was merged into the 2.5 branch.

Discussion
----------

[Validator] prevent unnecessary calls inside ExecutionContext

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

Small performance improvement by preventing calls to `PropertyPath::append($this->propertyPath, $subPath)` when not needed.

Commits
-------

d6d462a [Validator] do not call getter inside ExecutionContext to prevent unnecessary calls
[Validator] Removed information from the violation output if the value is an array, object or resource

This was decided in the discussion of #10687.
[Validator] Added more detailed inline documentation
Issue #11489 Added some CA and ES translations

* Added some translations in CA
* Fixed some translations in ES
fix some docblocks