CMS-2193 Page domain design
Changed Layout to be Component and removed RegionItem
Introduced PageSetup as a common class for both Page and PageTemplate to keep page setup information