Fix #283 - Refactor rsync to only use absolute paths

Again I wonder if you should set defaults for empty/missing values in the `ChecksumNode` ctor, so you can make it clear about what kinds of values are possible.