Allow zero files to be provided via -L option

This is particularly useful when using `gotags` to create tag files for git repositories that may or may not contain go files:

```bash
git ls-files '*.go' '**/*.go' | gotags -L -
```