Merge branch 'hotfix/4366' into develop

Forward port #4366
Merge branch 'hotfix/4383' into develop

Forward port #4383
Merge branch 'hotfix/4374' into develop

Forward port #4374
Merge branch 'hotfix/4376' into develop

Forward port #4376
Merge branch 'hotfix/4379' into develop

Forward port #4379
Merge branch 'hotfix/4380' into develop

Forward port #4380
Merge branch 'hotfix/4382' into develop

Forward port #4382
Merge branch 'hotfix/4378' into develop

Forward port #4378
Merge branch 'pr4389' into develop
Forward port #4389
Remove Version requirement from Feed

- Adds Zend\Feed\Writer\Version and Zend\Feed\PubSubHubbub\Version, replacing
  the external Zend\Version requirement
Remove hard dependency on ServiceManager in Feed

- Created Zend\Feed\Reader\ExtensionManagerInterface and
  Zend\Feed\Writer\ExtensionManagerInterface. Default ExtensionManager
  implementations implement these while extending AbstractPluginManager.
- You can implement the interface and inject your implementation as the default
  ExtensionManager if desired.
Merge branch 'hotfix/4394' into develop

Forward port #4394
AbstractPlatform was removed

Needs to be Interface typecase
Merge branch 'pr4391' into develop
Forward port #4391
Merge branch 'hotfix/4398' into develop

Forward port #4398
Use decorator pattern

- PHP 5.3.3 does not like it when you implement multiple interfaces that define
  the same method, even if the signatures are identical.
- Workaround is to implement a decorator.
Same thing for Writer

- Make ExtensionManager a decorator
Rename service to "MvcTranslator"

- Removes conflict with ZendSkeletonApplication, which defines a "translator"
  service already.
Update service name when mocking

- s/translator/MvcTranslator/
Removed Uri dependency from Feed

- Implemented Zend\Feed\Uri, a stripped down version of Zend\Uri\Uri that
  performs only validation and acts as a value object.
- Updated all Feed subcomponents to use Zend\Feed\Uri.
- Removed zendframework/zend-uri from dependencies.