fileutils: discard symlinks in CouldBeScript
fileutils: discard symlinks in CouldBeScript

This makes it so that shfmt won't try to read shebangs from symlinks,
which may point to directories and throw confusing errors.

Fixes #152.
mvdan/sh,mvdan/sh,mvdan/sh,mvdan/sh