Publish updates:
- Remove folder before publishing if it exists
- Recursive folder creation with mkdirp
- Updated folder structure to include user id: /courseid/userid/...
- Use logger for logging
- Missing user id param added to archiver
Merge branch 'publish' into develop

Conflicts:
	plugins/output/adapt/index.js
Merge remote-tracking branch 'origin/basic-styling' into issue/#318

* origin/basic-styling:
  Added basic styling to dashboard
Updated to fix navigation events
Update the alert message
Merge pull request #319 from adaptlearning/issue/#318

Issue/#318
Merge branch 'develop' of github.com:adaptlearning/adapt_authoring into basic-styling

Conflicts:
	frontend/src/core/app/app.js
	frontend/src/core/dashboard/views/dashboardView.js