Groups avatarupdateleave pr

group functionality: 
• group avatar support 
• group update support (full comptibility iOS/android)
• group leave support
this was incorrect in extant code and meant that no fingerprint would be displayed for one-on-one messages with a contact who did not have redphone (in practice android uses of textsecure only)