Joinable Groups

TODO:
Description for groups
UI for creating GroupCategories
UI for adding a group to a GroupCategory
For the add_request_member stuff? What's the concern there, that adding (or removing) to the list will fail, or that you think we should indicate failure when the character has already been added?