Groups avatarupdateleave pr

group functionality: 
• group avatar support 
• group update support (full comptibility iOS/android)
• group leave support
this additional line allows us to add attachment info to a message (which is important for a group avatar) and then send it afterward