EZP-24869: Refactor view providers to match the new interfaces #38
This PR refactors legacy view providers to use the new interafaces which work with View objects.
Depends on ezsystems/ezpublish-kernel#1454
This refactor also fixes issue with fallback to legacy view providers detailed in ezsystems/ezpublish-kernel#1451. However, that issue should still be considered for 5.4, since fallback to legacy view providers in 5.4 will remain broken.