Phrase generator now creates alphanumeric codes rather than naughty phrases.

e.g., 'nc8K-ppBP-eB9z-r9t9' instead of 'creepily-erect-finger'.

The alphabet used in the new "words" excludes characters that look the
same in many fonts: l, I, 1, 0, and O.

This is an alternate solution to pull request #156.
Removed uppercase chars from phrases.

This way there's no confusion between uppercase/lowercase, and the
phrases are easier to type.

The combinatorial space is still pretty big, as the alphabet is
33 characters, and with 16 letters per phrase that means
Math.pow(33, 16) == 1.977985e+24 possible phrases.
Add badge name and image to /v2/user return data
merge
Merge pull request #157 from stenington/moar-user-badge-data

Add badge name and image to /v2/user return data
Added a lot more properties to API representations of badges.

Specifically: categoryAward, categoryRequirement, categoryWeight, categories,
ageRange, type, and activityType.

Need to document these on the wiki now, so this is one half of #146.
Implemented GET /v2/user/badge/:shortname. Fixes #159.
Push badge class info down in /user endpoint as well
Merge pull request #164 from stenington/159-follow-on

Push badge class info down in /user endpoint as well
/v2/program/:shortname now returns an "issuer" object as per spec.
badge api endpoints provide program/issuer info.

specifically, /v2/badge/:shortname and /v2/user/badge/:shortname.

fixes #162.
Moved API spec from wiki to docs/api.md.

Also added docs for changes made to API in #162.

Fixes #160.
argh, quoted key names in json
show diffs in colorized failing test output.
upgrade node-tap.
Use categories in recommendations, remove self.

We aren't really using tags anymore, so we should use categories to
generate the recommended badges. Also, the badge that is used to seed
the recommendations should not be included in the returned list.
Fix self-removal from badge recommendations list.
Test recommendations endpoint, add limit.
Update docs
Merge pull request #170 from mozilla/165-recommend-without-user

Add badge recommendations endpoint (for other badges, not users).