add flag to recurse into subdirectories

Was wondering why this did not work. Fixes #58
This is odd. If I run `go list ./...` in the golint directory, I get the expected output. What is `go list` doing differently? I didn't think it was doing a filepath.Walk like this.