Fix #283 - Refactor rsync to only use absolute paths

You never actually call `DiffNode` with the fourth argument, `diffs`.  I'd remove it from this list, and be more explicit about the fact that you're not always going to have it.