ctags: require scip-ctags to be present (#700)
Previously, we didn't require that scip-ctags be available even if if you set
`require_ctags` and set `language_map` to something like `go:scip`. Instead, we
silently fell back to `universal-ctags`. This is tricky and could mask a real
issue where we expect scip-ctags to be available but it isn't.
Now, we check if SCIP is needed based on `language_map`, and if so require that
scip-ctags is available.