protos: update ServerAnnounce message.

ServerAnnounce now contains a Message in order to simplify client
processing. (And it also means that attachments can be included in a
ServerAnnounce.)
server: Add support for ServerAnnounce messages.
client: go fmt
client: add ServerAnnounce support.