Reducing redundant redundancy
More sensible naming of badges
Merge branch 'master' into api
Handling API errors in the API
Minor copy changes to sign-up flow
Merge pull request #183 from andrewhayward/auth

Minor copy changes to sign-up flow
Merge pull request #182 from andrewhayward/api

API changes
This introduces an `errors.js` controller and new ServerError class
to be used when routes want to bail out with a suggested status code
and message. The default error handler will obey the status code,
sending the message as text, or JSON if the request was an xhr.
It responds on Errors without a suggested status code with 500.