IDE-1602

Please ignore the first commit
The model elements mainly contain: LayoutTpl, PortletColumn, PortletLayout.
Didn't test the services, just list some probably needed, they will be improved when working on the design view.
Same with edit policies, the edit policies will not be in effect for newer versions so all of this code can still assume its using the old way only.