Basic directory watching support

Use the `--watch-directories' option to use it. Not enabled by default
because this increases memory usage and (on systems without inotify or
something similar supported by GTK) processor load.

Related to bug #7