Merge pull request #5672 branch 'hotfix/cs-cleanup'
Forward port #5672

Conflicts:
	library/Zend/EventManager/EventManagerAwareTrait.php
	library/Zend/Form/View/Helper/FormRow.php
	library/Zend/I18n/Translator/TranslatorAwareTrait.php
	library/Zend/Stdlib/Hydrator/AbstractHydrator.php
	tests/.php_cs
	tests/ZendTest/Loader/AutoloadDoesNotHideParseError.php
	tests/ZendTest/Loader/AutoloadableClass.php
	tests/ZendTest/Loader/MyLoader.php
	tests/ZendTest/Loader/MyOverloader.php
	tests/ZendTest/Loader/TestAsset/UnMappedClass.php
	tests/ZendTest/Version/VersionTest.php
	tests/ZendTest/View/_stubs/FilterDir1/Foo.php
	tests/ZendTest/View/_stubs/HelperDir1/Stub1.php
	tests/ZendTest/View/_stubs/HelperDir1/StubEmpty.php
	tests/ZendTest/View/_stubs/HelperDir2/Datetime.php
	tests/ZendTest/View/_stubs/HelperDir2/Stub1.php
	tests/ZendTest/View/_stubs/HelperDir2/Stub2.php
[cs] Remove unnecessary use statements

The imported classes share the same namespace.
[psr0] Match class name with filename
[psr0] Fix namespaces
[test] Define default date.timezone setting
Merge pull request #5674
Merge pull request #5675 from Maks3w/tests/define-timezone

[test] Define default date.timezone setting
reactored setCookie->setExpires 2038 bug on 32bit + added relvant test
Reactored setCookie->setExpires 2038 bug on 32bit and its test
Refactored the setCookie test with expiry over 2038
#5428 use stream_filter_remove as there was a hint about it in the code. Also added unit test
Update BlockCipher.php

empty($data) returns false when data is 0 (as integer), 0.0 (as float) & '0' (as string). These values should be allowed to get encrypted
 update files that still using 2013 copyright to 2014 copyright
Added a test to show the duplication of routes when using a chain_link and the scheme route type.
Fixes BC break with existing skeleton

- Mvc\TranslatorServiceFactory was missing the "implements FactoryInterface"
  declaration, making it fail as a valid factory.
- Circular dependency was occurring, as changes in TranslatorServiceFactory
  meant it was looking for existence of an alias already defined in the
  skeleton, and pointing back at the same service. Added a
  'Zend\I18n\Translator\TranslatorInterface' service, pointing to the I18n
  TranslatorServiceFactory, and now check for that in the MVC
  TranslatorServiceFactory. This fixes the primary BC issue.
- Updated View\HelperPluginManager to look for (and conditionally fetch) the new
  'Zend\I18n\Translator\TranslatorInterface' service, instead of the
  'translator' service. This will preserve the intent. Developers may alias
  'translator' to 'Zend\I18n\Translator\TranslatorInterface' if desired.
Remove service from ServiceListenerFactory

- Point of original PR that broke BC was to remove the requirement of
  ext-intl by default. Adding the TranslatorInterface as a service by
  default breaks this. Removed, and we can now document it.
Added note to README

- Covers #5406, and the changes also present in this PR.
More BC fixes

- Check for each of MvcTranslator, Translator, and TranslatorInterface
  in order to perform injections.
- Since "Translator" is usually an alias of "MvcTranslator", check this last.
Retain BC in all situations

- If no `TranslatorInterface` service is found, check for "translator"
  configuration, and use it to create a
  `Zend\I18n\Translator\Translator` instance, per original behavior.
- **Always** wrap a created translator instance in a
  `Zend\Mvc\I18n\Translator` instance.