Modify rsync to work using 'sync with' instead of 'sync to'

Rsync was semantically structured to work in a 'sync to' manner.
This meant that directory and file paths were treated differently.
We synced /directory1 TO /directory2.
Similarly, we synced /directory1/file.ext TO /directory2 (/directory2 must exist).
This fix allows us to sync with.
We can now sync /directory1 WITH /directory2 and
/directory1/file.ext WITH /directory2/file.ext (even if /directory2 or /directory2/file.ext does not initially exist)