add permission fields for user profile and contact info
this MR adds a couple of new fields for the communitymember
model. Users can now decide who can view their contact emails and their profile pages. by default, these information are provided to all community members.