Changed method named from run_on_change to run_on_changes to fit with
convention.

Return local file from run_on_change method for possible file processing
using a callback method.

Added option to not delete the remote file on local file deletion.
improved instruction messages and updated README
Merge pull request #17 from bwanicur/remote_delete_option

Remote delete option