catch backend errors and end response
don't save entire github user in session, since session is cookie-based and can get too large
Merge branch 'master' into password-module

Conflicts:
	app.js
Merge branch 'password-module' of github.com:movableink/doorman into password-module