Bug 1040669 - Fix badge awarded emails so that they have usernames and review comments

This fixes the "badge awarded" emails not being provided with user information (user info was only fetched in the case of hive badges).  It also fixes the comments from reviews not being properly passed on (this latter part will still be broken in production and staging until a badgekit api deployment happens, which should be soon).
I don't necessarily have to strip everything but the username out of the user object here, but it's fairly big and this is all that the postal-service uses.  Definitely willing to change if desired, though.