Revert "Remove unused options"

This reverts commit 51d76380b809945183c7979a2bac0678ba1848a0. I removed
the wrong option (namely the ability to delete after copying) instead of
the deleting from a log file.
Removed log-deletes and process-log-deletes flags

Removed the two flags because I could not find a compelling use case for
either of them. Have added additional test cases to make sure that
--delete-on-copy actually works (which it didn't earlier)