- Block CRUD
- Removing redundant code and tidy after merge
Updated Gruntfile.js to read correct HTTP port

Now reads from conf/config.json after installation and defaults to port
3000 on install.
Updated editor view and editorModel
Merge remote-tracking branch 'origin/develop' into block_crud
Merge remote-tracking branch 'origin/develop' into editor-view-refactor

* origin/develop:
  Readded _courseId to schema
Added projectView addPage _courseId
Updated the editorView models and collections
Adding tabs to the sidebar
- Overview added to show all pages for quick nav
Add overview menu to all editor views
Updated editor view, models and collections
Updated editorMenu
Beginning of _sortOrder refactoring

Including:
- new Handlebars helper functions
- updated Article schema
Updated router to load any page from outside the editor
Added missing 'event' parameter
Merge branch 'block_crud' into editor-view-refactor

Conflicts:
	frontend/src/core/editor/models/editorArticleModel.js
	frontend/src/core/editor/views/editorView.js
Updated menu editing
Updated to remove zombie views
Updated editorView to fix bug with dataLoaded event
Added helper and adjusted menuItem template
Updated menu layer view