added '--changed-file-arg' param

This is more or less the same as #108.  The only difference is this will pass all modified files into the supervised program as a comma delimited list, rather than just passing the first modified file.

This is a fairly specific use case, so feel free to reject the pull request, but I figured it was worth making and letting you decide.