Adding `denied` state to applications
Upstream merge
Adding 'log out' option for guardians
Adding additional user type middleware
Restricting backpack pages to learners
Learner display name helper
Fixing typo
Basic dashboard setup
Basic dashboard views
Merge branch 'master' into guardians

Conflicts:
	controllers/backpack.js
	middleware.js
	openbadger.js
	views/layout.html
Preventing initial application creation

Applications were being created when first visiting the page, rather than on first submission, potentially leading to a lot of orphan applications.
Dashboard bits and pieces
Adding better description to 'delete' button
Not sure what this is doing
Merge branch 'master' into guardians
Templates
OpenBadger API flexibility
Getting activities
Views
Merge branch 'master' into guardians