Editor view refactor

This includes @brian-learningpool and @kevincorry changes. Users should be able to 

- login in
- Add a project
- Add one tier of pages/menu objects.
- Edit/delete a page/menu object.
- Double click on the page object and edit the page.
- Be able to add/edit/delete articles and blocks.
- Copy and paste blocks and articles (articles need children currently)