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.
The palette will only ever be the old style.  There is no need for the palette to care about the version, because for bootstrap templates there is no palette thus there is no need for this palette class to every create versions that are older.