Improve EventManagerAwareTrait comments
Applied review comments from @Maks3w
fixes #5270 - rebased to master
added zendframework/zend-cache as suggest dependency at Zend\Memory
to support swap the memory objects
remove zendframework/zend-stdlib from suggest dependency at Zend\Loader\composer.json
because it not used at this component
Merge pull request #5285
Merge pull request #5285 in master
Merge pull request #5285 in develop
Merge pull request #5284 from samsonasik/add.zendcache.atmemory

added zendframework/zend-cache as suggest dependency at Zend\Memory
Merge commit 'c1a7be6c3a7a35c8f5ad5fb286df15537f261d95' into develop

Conflicts:
	library/Zend/Memory/composer.json
Fix CS
Add Not Like Predicate
remove bc break in interface
Merge remote-tracking branch 'upstream/master'
Testing for include failure and empty buffer instead of file existence.
Slightly changed exception message and hide warnings in tests.
[mail] Remove unnecessary case insensitive

lowercase and uppercase characters are already included in the range
[mail] Fix assignment to protected methods
[mail] Unify criteria for split fieldname and fieldvalue in the header line.

Also adds @throws tag to interface method docblock.
fix for #5223

Problem with namespace
make sure abstract factories, factories and services all handle types consistently