Protocol for private group messaging
This can be similar to the forum protocol, plus messages for announcing when members join and leave. We may not need a message for announcing that the group has been dissolved, as that may be part of the invitation protocol.
Posts will need to be compared with the current membership list to ensure they're signed by members, taking into account the possibility of posts and membership messages arriving out of order.
Subtask of #127 (closed).