Merge old Users API in to actual API
Triangles!
Hash user's passwords with bcrypt
Users are authenticated using a locally handled auth strategy
Can log in and out
Login view
Fix tests
Don't allow draft editing for non-logged in users
Can't publish or discard drafts if not logged in
Fix error in login test (was logging in user when it shouldn't be)
Merge branch 'master' into login-logout

* master:
  Calculate recency text from page headline

Conflicts:
	server/package.json
Remove unnecessary method check for token auth

Since we're not using express-resource for uses anymore, we can just
apply the token auth middleware directly to the routes we want
Repent tabbing sin
Name user pre-save hook for readability
Don't show user's hashed password for GET show route
Actually find user for GET show
Use existing user auth predicates
Don't save users to db for speedy tests
Log errors for mocha
More error logging