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
Merge branch 'feature/permissions' into feature/groups

Conflicts:
	brave/core/group/controller.py
	brave/core/group/model.py
Group UI Changes
Group UI Managment Revamp
Group UI Managment Revamp
Group UI Managment Revamp
More Group UI Changes
Bugfix for joinable groups
Make entity names case Insensitive and strip bounding whitespace
Keyboard entry support