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.
Yeah, don't care about those about the old editor, they will be removed soon, it is just a way that I tired to get familiar with the whole structure about the layout editor.