trailing whitespace and newlines
a bunch of tweaks to suit my needs

* use settings rather than rely on project settings
* per-host setting of local paths
* refactor logging and debug logging
* rsync timeout option
* some refactoring around how status bar message is set