EZP-20424 - Refactored configured view providers to split content based ones from the original abstract class
EZP-20424 - Dropped usage of SplObjectStorage for in-memory caching since it's not serializable for cache
EZP-20424 - Added ViewManagerInterface
EZP-20424 - Added interface for Block view provider