Fix minor issue in logging statement
Fix IAE due to lack of proper argument to a String.format specifier
Print default value for the --tls option in both client and server
Add support for preserve permissions (-p, --perms)

This adds support for preserving of file permissions. It supports non
Posix permissions like sticky bit, set user id and set group id. On
systems that don't support setting any of the permissions it will be
handled like a general I/O error. When disabled (default) files will
be left as they are. Note that the default permissions for newly
created files might differ from what rsync would do.

Fixes: don't follow symlinks when changing mtime in Receiver and
       Generator.
Fixes: 458f3920ab727004b8f6b51361c0e438807f8ee8 wrongly changed
       behaviour in Receiver to always updating permissions even when
       not preserving permissions.
TODO:  add support in Generator for sending proper itemize info to
       Sender.