Fixed challenge prize logic to avoid double paying
Fixes #1959: petCount was only being updated...

in groupsCtrl.js. This made profile.petCount blank unless the current
user viewed himself in chat. I put the code to set profile.petCount into
userCtrl.js.

Note: petCount (not profile.petCount) is still always equal to the
current user's pet count. There is probably a better solution than this,
I just don't know enough about AngularJS to make it.
Remove sliding effect on avatar mouseover
Minimal fix for #2092
Fix #2072 (add Mana delta alerts)
Remove padding from <li> when used in Markdown
Merge pull request #2118 from HabitRPG/sabe/drops

Minimal fix for #2092
Change link to Trello feature request card

Instead of linking to the Board it now links directly to the card
Merge pull request #2123 from HabitRPG/sabe/tweak3

Fix #2072 (add Mana delta alerts)
Merge pull request #2138 from HabitRPG/sabe/tweak4

Remove padding from <li> when used in Markdown
winter: add snowball achievement
fix #2142 - show boss damage as Math.abs()
add more details to errorHandler email
typo on req.body.notes
Update Request Feature link

Link now goes directly to How to Submit a New Request card. Previously it was linking to the Trello board (not the card).
Merge pull request #2145 from bobbyroberts99/patch-1

Update Request Feature link
APIv2: send response for user.ops
fix #2147 put removeMember back in
server: move config => utils, send headers along with error. Trying to
find out if some of these errors are mobile / not my own apps. Some
requests are malformed, but hitting apiv2's batch-api, i don't see how
this could be happening since both web and mobile are built to use apiv2
properly, unless a 3rd-party is trying to use apiv2 batch-api, but that
seems unlikely
quest: add quest leader. only quest-leader can begin/abort. Abort
restores quest scroll to leader. Bug fixes on clearing quest
data (completion, abort, etc)