Group functionality: group avatars, group updates (full support), group leaves

group functionality: 
• group avatar support 
• group update support (full comptibility iOS/android)
• group leave support
this code will usually (unless the  async upload is immediate) not be executed as the asynchronous update will not be complete by this stage. that said it is here just in case. the group avatar will be updated as needed.