add agreement copy on registration.
[#1674] don't sync challenge to user until after challenge is
saved (delete still not working)
[#1679] wrong cancel check
move party.removeSelf to client side
[#1676] show memberCount on challenges.list. will follow up on ticket for reasoning
[#1693] make revive available to /options too
Clarify pet hatching instructions

This is my first PR. Hope I'm in the right place.
try to limit need to refresh after party operations, @lefnire this is only for parties and I got it working only for removeMember and leave party because I could not get join & create working
Merge branch 'develop' of https://github.com/HabitRPG/habitrpg into develop
Merge pull request #1694 from bobbyroberts99/patch-1

Clarify pet hatching instructions
[#1680] fix tavern chat
typo
Merge branch 'develop' of https://github.com/HabitRPG/habitrpg into develop
[#1683] ugly workaround to fix save/delete/cancel flashing. Problem is
$scope.challenge isn't resolved yet, so ._locked isn't set
immediately. Well we could use $state.resolve instead of
$state.controller, but it's just not resolving (ui-router not working
with ng-resoure?)
[#1683] typo
[#1692] don't sync score to challenge's rewards
[#1681] add chal.description on creation form
challenge prize: add to challenge creation form (including min/max validation)
challenge gems: deduct gems from group.balance & user.balance on the server
challenge gems: popover for closing (delete or select winner)