Set created manager as default manager for Containers

- Passes created `SessionManager` instance to
  `Container::setDefaultManager()`
Make ability to inject manager as Container default mutable

- New Config service key, "session_manager"
  - single key for now: "enable_default_container_manager". Defaults to
    true, meaning "inject the Container". Set to false to disable this
    behavior.
Merge pull request #4250 from Danizord/hotfix/4249

[#4249] Override 'ServiceManager::has' to do not use peering service managers
Merge branch 'hotfix/4250'

Close #4250
Fixes #3820
Merge branch 'hotfix/4250' into develop

Forward port #4250
Merge pull request #4238 from 3axap4eHko/constant

ValueGenerator constant detection
[#4238] Fix typo
Merge branch 'feature/4238' into develop

Close #4238
reordered methods
added reset() method to Zend\Http\Client and made resetParameters() also clear lastRawRequest and lastRawResponse
Fixed attributes visibility
Removed @package from tests
Remake. Instead removing RouteMatch, add insert them only if 'useRouteMatch' param was set
typo Fix. Add quotes.
Merge pull request #4285 from wryck7/fix/ZendServiceManager

Fix for a problem with Service Manager and Abstract Factories
Merge branch 'hotfix/4285'

Close #4285
Merge branch 'hotfix/4285' into develop

Forward port #4285
Reset URI parts before parse
Merge pull request #4284 from ezzatron/composer-intl-requirement

Main framework composer.json is incorrectly configured
Merge branch 'hotfix/4284'

Close #4284