Updating constructor variables to be directly on the model
Updated menu selection logic
Updated menu save function
Added classes for type and refactored adding classes
Adding course config edit feature

Squashed commit of the following:

commit 1b83d4afc100147f5e0a83f8fb83e3629941cf31
Author: Kevin Corry <kevinc@learningpool.com>
Date:   Tue Apr 8 12:48:42 2014 +0100

    Adding translations

commit ee878a60ac14759b7152c8b5fa0da29722cd0ba7
Author: Kevin Corry <kevinc@learningpool.com>
Date:   Tue Apr 8 12:38:23 2014 +0100

    Removing tabs

commit 78c30baac547eabe3d00a8c5523a5e8149bd5757
Author: Kevin Corry <kevinc@learningpool.com>
Date:   Tue Apr 8 12:32:15 2014 +0100

    Removing redundant folder

commit 4ec16f08c3406bff78199d34e8f56dfe4b2f185c
Merge: 2a18fee 49be871
Author: Kevin Corry <kevinc@learningpool.com>
Date:   Tue Apr 8 12:29:01 2014 +0100

    Merge branch 'issue/10208' of github.com:adaptlearning/adapt_authoring into issue/10208

    Conflicts:
    	frontend/src/core/editor/models/editorConfigModel.js
    	frontend/src/core/editor/views/editorSidebarView.js
    	frontend/src/core/editor/views/editorView.js

commit 2a18feeecbfaf2e583296f748e0e4344bd5aec38
Author: Kevin Corry <kevinc@learningpool.com>
Date:   Tue Apr 8 12:22:33 2014 +0100

    Updated config editor to match content plugins

commit 60f0c27e3fd99f26212d2d127f4e5878b09dd818
Author: Kevin Corry <kevinc@learningpool.com>
Date:   Tue Mar 18 08:43:08 2014 +0000

    Updated config model to prevent multiple fetch

commit cdc9acc332f67f6d6469820c90f8ab4f5c922388
Author: Kevin Corry <kevinc@learningpool.com>
Date:   Mon Mar 17 16:07:12 2014 +0000

    Code formatting as per style guidelines

commit 82a008b73087a169fc17b353ecb925f102ef69df
Author: Kevin Corry <kevinc@learningpool.com>
Date:   Mon Mar 17 16:02:12 2014 +0000

    Adding course configuration settings edit functionality

commit 49be871172ac815d02d7d045cb5c46103cf3f1cf
Author: Kevin Corry <kevinc@learningpool.com>
Date:   Tue Mar 18 08:43:08 2014 +0000

    Updated config model to prevent multiple fetch

commit 31142bc3d79c8c09fdf23b61033411340dc22d91
Author: Kevin Corry <kevinc@learningpool.com>
Date:   Mon Mar 17 16:07:12 2014 +0000

    Code formatting as per style guidelines

commit 7312445f59b0b00f438b24c06042034b78d02373
Author: Kevin Corry <kevinc@learningpool.com>
Date:   Mon Mar 17 16:02:12 2014 +0000

    Adding course configuration settings edit functionality
Fixes for content plugin
Merge branch 'develop' into menu-editing

* develop:
  misc - fixed missing event param in editorMenuLayerView.js
  Removed t2() handlebars helper
  Removed call to fs.existsSync
  Removed call to localstorage.setItem()
  Implementation of multi-lang support
  Translation replacements
  Adding placeholder support for localisation - Handlebars lib v1.3 added - Handlebars dev dependency updated
  Addition of Polyglot.js for multi-lang support
  Re-work to allow persiting of the navigation
  Minor re-work to router
Merge pull request #313 from adaptlearning/config-editor

Config editor
Merge branch 'menu-editing' into develop

* menu-editing:
  Added classes for type and refactored adding classes
  Updated menu save function
  Updated menu selection logic
  Updating constructor variables to be directly on the model

Conflicts:
	frontend/src/core/editor/models/editorArticleModel.js
	frontend/src/core/editor/views/editorPageEditView.js
	frontend/src/core/editor/views/editorView.js
	lib/contentSchema/Course.schema
Fixed merge issues # with '#' will be ignored, and an empty message aborts the commit.
Merge branch 'develop' of https://github.com/adaptlearning/adapt_authoring into develop

* 'develop' of https://github.com/adaptlearning/adapt_authoring:
  Fixes for content plugin
  Adding course config edit feature

Conflicts:
	frontend/src/core/editor/models/editorCourseModel.js
Merge branch 'develop' into spike/publish

Conflicts:
	frontend/src/core/editor/views/editorComponentEditView.js
	frontend/src/core/editor/views/editorSidebarView.js
	routes/lang/en.json
Corrected merge issue with editorSidebarView.js

The 'Publish' functionality was accidentally removed by the previous
commit.