Fix manually passing files to runner

`$ pre-commit run <file-list>` was not working - it was behaving exactly like `$ pre-commit run`. This pull request makes the run command use the given list of files instead of all staged files.