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.