Updated initial views
More re-work and re-factoring

(Work in progress)
Updated createView() to set this.currentView

The userModel is now passed in to LoginView also.
On-going re-work to project rendering

Added some classes.
Base view added and refactor of current views
Refactoring of files to new structure
Re-work to RequireJS syntax for user views
On-going re-work

This time around adding a new project.
Adding grunt server task
- Loads server.js
- Launches browser window
- Watches js, less and hbs files for changes
Setting added to allow views to turn off auto rendering
On-going re-work.

It's now possible to edit a project.
Merge branch 'initial-rework' of github.com:adaptlearning/adapt_authoring into initial-rework
CRUD operations on a project now working

Some re-work required to the existing views and possibly the templates.
Refactoring of project views
Merge branch 'initial-rework' of github.com:adaptlearning/adapt_authoring into initial-rework

Conflicts:
	frontend/src/core/js/dashboard/views/projectView.js
Slight change to DashboardView

Dashboard now displaying some text when no projects exist.
Adding navigation views
Spacing fix
Merge branch 'initial-rework' of github.com:adaptlearning/adapt_authoring into initial-rework

Conflicts:
	frontend/src/core/js/router.js
Further refactoring