Implement the 'join group' functionality
Create and implement the 'leavegroup' widget
Merge remote-tracking branch 'origin/newframework' into joinleavegroup
Follow up on join/leave group
Merge origin/newframework and fix conflicts
Follow-up fixes for leavegroup and joingroup
Remove unused code
Merge origin/newframework and fix conflicts