Fixed issue with tags not having a default array
Removed console
Updated dashboard to have edit settings contextMenu item
General fixes to sidebarView and start of filters by tags on dashboard
Fixes bugs on double postRender call and bug with accessing course settings outside of editor
Added support to filter defaults on the dashboard
Updated filterBytags
Updated dashboard styling and filters
Added filter sidebar view
Added filter of tags
Added filter navigation
Fixed filter by tags issues with keyboard
Updated filters to respond to popout filter
Updated dashboard filter to select
Fixed removing filters
Fixed issue with "No projects to display" padding
Updated weird spacing
Merge branch 'develop' into issue/#494

* develop: (49 commits)
  Updated index call
  Fixed dragging issues
  Fixes weird drag and drop helper position
  Fixes z-index issue on page editor drag and drop
  Corrected issue with mixed case email login
  Altered MongooseDB.prototype.update to return doc
  Fixed the routing for course duplication
  Corrects tags not saving on course creation
  removed iframe from previews on dashboard  - fixes #533
  Cleans up server.js to remove unused requires  - fixes #531
  Update README.md with windows instructions
  Added prompt back when deleting blocks and articles
  Fixes #504
  Fixes #507
  Minor fixes for theme picker
  Ensuring that a theme is selected
  Added support for a 'rebuildCourse' event
  Added support for 'rebuildAllCourses' event
  Refactored dashboard course preview
  Updated large iframe
  ...

Conflicts:
	frontend/src/adaptbuilder/css/adapt.css
	frontend/src/core/project/less/project.less
	frontend/src/core/project/project.js
Merge pull request #536 from adaptlearning/issue/#494

Issue/#494