messages: make new ClientSession send version 1

...when there is no metadata to be sent.  This allows
Client instances to send the new version with metadata
in it, while Server will send the old version, which
is needed by the kernel client, because the kernel
client does not tolerate any trailing data.

Signed-off-by: John Spray <john.spray@redhat.com>