[group] Add support for public group
Add discuss module to public group, do not show email in user profile
Fix bugs
Can make/revoke group's public property
Merge branch 'pub_group'