Enhance Zend\Json\Encoder to encode JsonSerializable classes
Merge branch 'hotfix/4530' into develop

Forward port #4530
Merge pull request #4534 from gwis/feature/jsonserializable-polyfill

Introduce JsonSerializable polyfill and support in Zend\Json\Encoder
Merge branch 'feature/4534' into develop

Close #4534
Resolves #4507
Merge branch 'hotfix/4524' into develop

Forward port #4524
added loading from include path feature to all translator loaders
Update method getConstants to avoid BC break
Update DerivedClassScanner and ClassScannerTest
Merge branch 'hotfix/4539' into develop

Forward port #4539
Merge branch 'hotfix/4516' into develop

Forward port #4516
Merge branch 'hotfix/4535' into develop

Forward port #4535
Merge branch 'hotfix/4496' into develop

Forward port #4496
Merge pull request #4505 from superdweebie/resolve-3823

Give modules the ability to modify application config after their own co...
Merge branch 'feature/4505' into develop

Close #4505
Update Client.php

soapVersion is not reachable, thanks to strtolower($key) :)
View: correctly validate input in PartialLoop

Change the condition to be more safe and intuitive.

Closes #4545
PartialLoop: rewrite input check even better
PartialLoop: simplify check, remove comment
Fix crypt() return value check to match PHP documentation

PHP documentation states:

"Returns the hashed string or a string that is shorter than 13 characters and is
guaranteed to differ from the salt on failure." [1]

Therefore, the check should be looking for a string length "less than 13"
characters rather than "less than or equal to 13" characters.

[1] http://php.net/function.crypt.php
Merge branch 'gwis-fix-crypt-retval-check'