Remote delete option

It would be nice if the deletion of the remote file did not happen automatically.  I created an option that defaults to true to make this happen.  This should preserve the current behavior of the gem.

Also, returning the path to the local file from the `run_on_changes` method will allow of local file processing via a callback method.