Add portal page layout editor

* Add and edit form for portal pages (#1466)
* Drag and drop add/move/delete of blocks (#1467)
* Inline wysiwyg editing of richtext blocks using ckeditor (#1468)