AbstractPlatform was removed

Needs to be Interface typecase
Fix BC break in resetParameters signature

- Even though the signature was technically still BC compatible, any extension
  that did not define the second optional parameter would raise a fatal error.

- Solution was to remove the argument, and check for it with
  func_num_args/func_get_arg.
Merge branch 'pr4411'
Close #4411
add docblock to I18n\Validator\PhoneNumber\{Code}.php
remove @package docblock from demos files
sync svn r23693 - [ZF-11002] ehancement implemented as proposed - Omitted attributes get retrieved then forgotten
SessionContainer setExpirationHops overflow

setExpirationHops method was changed and now only takes 2 params.
Three where still provided in various locations.
Add servicemanager for ReaderPluginManager and WriterPluginManager
Update composer.json
Add test broken csrf validation by di
Fix FormElementManagerFactory break csrf validation (in Mvc)
Add test AbstractFactory With MutableCreationOptionsInterface
Add a capable of dealing with MutableCreationOptionsInterface to callback
Revert "AbstractPlatform was removed"

This reverts commit 8ebd5ed9ebd8f0fbd261c1e3ed5fa18179be5d4f.
Merge pull request #4417 from samsonasik/add/docblock.phonecode

add docblock to I18n\Validator\PhoneNumber\{Code}.php
Merge branch 'hotfix/4417'

Close #4417
Merge pull request #4418 from samsonasik/rem.docblock.package.demos

remove @package docblock from demos files
Merge branch 'hotfix/4418'

Close #4418
Merge pull request #4420 from sasezaki/hotfix/ZF-11002

sync svn r23693 - [ZF-11002] ehancement implemented as proposed
Merge branch 'hotfix/4420'

Close #4420