Fix EZP-20425:  Page field type must have a siteaccess level configuration
Added the ezflow LS default settings as default settings
Changed: use a factory to build the page service with the correct settings
EZP-20424 - Implemented external storage handler for Page field type to expose the storage gateway to the PageService
EZP-20424 - Fixed fatal error with PageTest due to PageService rename
EZP-20424 - Refactored Page field type converter and value objects to make them more explicit
EZP-20424 - Added curly braces in condition blocks to ease step debugging
EZP-20424 - Parts\Base::getState() should not return page service
EZP-20424 - Clarified PageTest a bit
EZP-20424 - Added test case for Page\Parts\Block
EZP-20424 - Fixed failing unit tests
EZP-20424 - Page\Parts\Item should not extend Base since it doesn't need PageService
EZP-20424 - Added missing properties in Page\Parts\Block and $customerAttributes now defaults to null instead of array()
EZP-20424 - Added missing $layout property in Page\Parts\Page
EZP-20424 - Removed Page\Parts\Page::getZone() since zones are now indexed by zoneId
EZP-20424 - Fixed several issues in Page legacy converter
EZP-20424 - Added tests for Page legacy converter
EZP-20424 - Added missing properties in Page\Parts\Item
EZP-20424 - Implemented methods in Page legacy storage gateway to get valid/waiting/archived block items
EZP-20424 - Fixed wrong "id" property assignment for Page\Parts\Item