session-func.c (guile_ssh_get_public_key_hash): Return a bytevector.

* ssh/session-func.c (guile_ssh_get_public_key_hash): Return the
  hash as a bytevector instead of a string.
* NEWS: Update.
ssh/session.scm (bytevector->hex-string): New procedure.

* ssh/session.scm (bytevector->hex-string): New procedure.
* examples/echo/client.scm.in (main): Use it.
* examples/sssh.scm.in (main): Use it.
doc/api-sessions.texi (Sessions): Update.

* doc/api-sessions.texi (Sessions): Update description of
  `get-public-key-hash'.  Add documentation for
  `bytevector->hex-string'.  Add examples.
ssh/session.scm (bytevector->hex-string): Fix a bug

* ssh/session.scm (bytevector->hex-string): Fix a bug: Use
  `format' from `(ice-9 format)' module.
tests/client-server.scm ("get-public-key-hash"): Check the hash

* tests/client-server.scm ("get-public-key-hash"): Check the hash.
  Check `bytevector->hex-string' return value.
tests/client-server.scm (server-thread): Rename to `*server-thread*'

* tests/client-server.scm (server-thread): Rename to
  `*server-thread*'.
  (spawn-server-thread): Update.
  (cancel-server-thread): Update.
tests/client-server.scm: Improve message handling

* tests/client-server.scm: Make sure that the received message is
  not `#f' before handling it in a server thread.
  (make-session-loop): New macro.
Merge branch 'master' into libssh06

Conflicts:
	ChangeLog