EZP-20438 - Modified ContentViewInterface to inject the configuration hash
EZP-20438 - Make it possible to override the view controller globally by using ez_content alias
EZP-20438 - Refactored content/location/view providers in order to extract the matcher part
EZP-20438 - Added a controller listener to eventually return a custom controller for viewing a content/location
EZP-20438 - Fixed Matcher unit tests
EZP-20438 -  Refactored MatcherFactoryInterface to be more consistent with view providers
EZP-20438 - Fixed wrong import
EZP-20438 - Fixed unit tests in core bundle
EZP-20438 - Refactored view providers unit tests
EZP-20438 - Fixed missing import
EZP-20438 - Fixed impossible caching of matcher instance
EZP-20438 - Added test for LocationMatcherFactory
EZP-20438 - Refactired MatcherFactory tests and added tests for ContentMatcherFactory and BlockMatcherFactory
EZP-20438 - Fixed Matcher unit tests
EZP-20438 - Removed obsolete interface
EZP-20438 - Fixed various issues in ViewControllerListener & ControllerManager

- When matching a content, ContentService::loadContent() was used instead of ContentService::loadContentInfo()
- Wrong MatcherFactory type hinting
- PHPDoc, temp variables...
EZP-20438 - Added unit test for ControllerManager
EZP-20438 - Used ControllerManagerInterface type hinting instead of implementor
EZP-20438 - Added test for ViewControllerListener
EZP-20438 - Added doc