Create and use $DATADIR/vendor_completions.d/ for upstream completions

Closes #1485.
fish.pc: add pkgconfig file for fish

Assists other packages in finding the path to install completions: call
`pkg-config --variable=completionsdir fish` or so (like
bash-completion).

As discussed in #1485.