improve the initial creation of the githooks link
detect when a directory is a dangling symlink
simplify lastsync handling by using a with statement
add config option to skip dir when it is missing instead of failing
report skipped dirs after sync
add newline at the end
properly init symlinked directories
fix warning messages
make rsync directories support direction by using --force
fix file existence checks, and improve init with dangling symlinks
fix condition for checking dangling symlinks
change some error types from Skip to Sync or Init
document the ssh race condition
fix name resolution
handle case when realpath is not available on target host
adapt to new keys file
do not use fqdn for localhost, just plain hostname
s/ConfigParser/configparser/
fix some python3 unicode stuff
manage ssh connections via with statement, not __del__

The __del__ thing is pretty much broken. When moved to python 3, signal
module was not available inside subprocess, for whatever reason.

The only sane way to do RAII-like resource management in python is the
with statement.