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.
Initial commit: unlock notification, new modals
Remove sliding effect on avatar mouseover
Add Orb of Rebirth to shop, image to modals, tweak modal text
Implement Rebirth in controllers and API, revise modal per @wc8 feedback
bosses: update wording to make cron-calculations more obvious
fix #2107, add note about creating empty parties for quests
Final commit for Rebirth feature! Implement achievement and prestige icon
apology-gems and restore-streaks
admin: add section in admin page for manually granting gems and
disabling ads. @sabrecat @wc8 @lemoness @bobbyroberts99 @redphoenix - no pressure,
just in case you see tavern cries that i don't see.apology-gems and restore-streaks
collection quest item icons fix
Minimal fix for #2092
Fix #2072 (add Mana delta alerts)
Make better use of space for customizations and Market
Merge pull request #2124 from HabitRPG/sabe/tweak4

Make better use of space for customizations and Market
bosses: temp defensive code against progress not being defined
admin: calculate 2gem bonus *after* the manual gem update from admin
quests: temporary fix to users who have left a party mid-quest
#2135 use domain-middleware to handle top-level error-handling so we can
email admins UUIDs