Fixes Issue #116: Modify rsync to return the paths synced in the patch method

Rsync now returns a list of paths that it has patched in the final step of rsync i.e. patch
Modify the `update` method to only do each of `synced` and `failed` if the passed in `newPaths` has them, then you can call `paths.update(dirsPaths)` here.