Good CLI citizen

- enables `-h`, `--help`
- enables `-v`, `--version`
- `-R` short for recurse
- `-d` short for debug
- abort with usage info to stderr if no files given
- handle EPIPE
- handle SIGINT