Bug 1122166 - Preserve sparse files during rsync operations

I have added the "-S" option to all of the non-windows-specific rsync operations I found, as well as any corresponding tests.  I think it is appropriate in all cases, but please review to be sure.