extension managements styling

- Added more forms styling
- Added more columns styling
- Removed old css after updated forms and columns
- Styled manage extensions whilst fixing templates
Fixed form title colour
Added previousLocation onto Origin

- Also added ability for routes to know where they are based upon
previousLocation
- Manage Extensions uses this to determine where the user was
previously (either page or menu)
Updated loading order in editorView
Fixes refresh on menu
Added fixes to page editing routes
Fixes template issue
Fixes bug with loading another project in same sessions and fixes article editing
Adds support for blocks editing
Added support for component list refreshes
Fixes another bug with load order
Adds ability to call refresh on the editor data with a callback
Updated triggers for adding blocks and refreshing data
Fixed issue on menu
Fixed article data fetch
Fixed bug with config model refresh
Fixed bug with ConfigModel being created by _id

- Also added fix to cancel button on component edit screen
Fixed bugs with load of new data
Fixed issue with refresh of data on config and course edit screens
Fixed flash with context menu and editor view refresh event