Add support for separate ACLs for requesting and joining groups

Signed-off-by: Tyler O'Meara <Tyler@TylerOMeara.com>
Add support for viewing joinable groups, attempting to join them, and making has_any_permission method for users and characters

Signed-off-by: Tyler O'Meara <Tyler@TylerOMeara.com>
Add ability to accept and deny requests, kick memebrs, and fix some bugs.

Signed-off-by: Tyler O'Meara <Tyler@TylerOMeara.com>
Add support for withdrawing requests to a group.

Signed-off-by: Tyler O'Meara <Tyler@TylerOMeara.com>
Fix bugs

Signed-off-by: Tyler O'Meara <Tyler@TylerOMeara.com>
Fix the GroupCategories so they actually make sense

Signed-off-by: Tyler O'Meara <Tyler@TylerOMeara.com>
Merge branch 'feature/permissions' into feature/groups

Conflicts:
	brave/core/account/model.py
	brave/core/group/controller.py
Merging is hard

Signed-off-by: Tyler O'Meara <Tyler@TylerOMeara.com>
Fix some hardcoded permissions, require post_only for osme of the group handling stuff, and make a clarification on the add_member methods for groups.

Signed-off-by: Tyler O'Meara <Tyler@TylerOMeara.com>
Return success for the group member management calss.

Signed-off-by: Tyler O'Meara <Tyler@TylerOMeara.com>
Change the color of the withdraw request button to yellow, and remove the permission check for the delete group button on the manage groups page.

Signed-off-by: Tyler O'Meara <Tyler@TylerOMeara.com>
Merge pull request #284 from Acidity/feature/groups

Joinable Groups